Nexmo

Nexmo — компания из Сан-Франциско, предоставляющая услуги СМС сервисов и работающая напрямую с многими компаниями.

Поле параметров выглядит следующим образом:


{
"api_key": "n3xm0rocks",
"api_secret": "12ab34cd"
}
type: transceiver
provider: nexmo

SQL команда для создания СМС шлюза в системе Navixy:
(прежде всего, вы должны быть зарегистрированы на сайте Nexmo и иметь api_key и api-secret)

INSERT INTO `google`.`sms_gates` (`type`, `provider`, `params`, `enabled`, `class_filter`) VALUES ('transceiver', 'nexmo', '{"api_key":"n3xm0rocks", "api_secret":"12ab34cd"}',1,'*');

В соответствии с документацией Nexmo, api_key и api_secret расположены в панели управления.

SQL команда для обновления номера телефона, который будет использоваться как телефон отправителя:

UPDATE `google`.`dealers` SET `master_phone` = "NEXMO_PHONE",`from_sms`="NEXMO_PHONE" WHERE dealer_id=1;

В запросе выше вам необходимо указать ваш nexmo номер вместо NEXMO_PHONE.

Также, если вы пишете bash-скрипт, не забывайте про символы обратной косой черты перед каждой кавычкой.

Входящие сообщения

Чтобы получать входящие сообщения через Nexmo, пожалуйста, добавьте следующий URL в веб-интерфейс Nexmo:

http://$IPADDR:22000/sms/$GATEID/incoming

Где $IPADDR — IP-адрес сервера или его доменное имя
$GATEID — идентификатор СМС шлюза, который обрабатывает входящие сообщения
22000 — порт, прослушивающий подключения (номер порта по умолчанию)

Также, вы можете добавить URL, используя Nexmo API с помощью данной команды:

wget --header="Content-Type:application/x-www-form-urlencoded" --post-data="account/settings/$API_KEY/$API_SECRET?&moCallBackUrl=http%3A%2F%2F$IPADDR%3A22000%2Fsms%2F$GATEID%2Fincoming&drCallBackUrl=http%3A%2F%2F$IPADDR%3A22000%2Fsms%2F$GATEID%2Fdlr" https://rest.nexmo.com/

ИЛИ

curl -X POST -H "Content-Type:application/x-www-form-urlencoded" https://rest.nexmo.com/account/settings/$API_KEY/$API_SECRET?&moCallBackUrl=http%3A%2F%2F$IPADDR%3A22000%2Fsms%2F$GATEID%2Fincoming&drCallBackUrl=http%3A%2F%2F$IPADDR%3A22000%2Fsms%2F$GATEID%2Fdlr

Оба варианта одинаковы и идентичны.
Для более подробной информации, пожалуйста, ознакомьтесь с документацией Nexmo.

We use сookies to improve our website, products and related services, analyze site traffic, and serve targeted advertisements. If you continue to use our services, you consent to our use of сookies. Read more