Добрый вечер.
Операционная система: CentOS 7.3.1611.el7.centos (x86_64)
Версия ПО: BILLmanager Advanced 5.184.4-2019.01.25_16:46
Проблема:
В "Интеграция => Защита от мошенничества" создан воркер с шлюзом "SMS-центр" (smsc.ru).
До некоторого времени все работало нормально, но потом SMS-центр ввел изменения относительно имен отправителей: теперь нужно регистрировать имя, если не используется имя по умолчанию.
Как итог: сообщения не отправляются с помощью данного шлюза на номера некоторых операторов, например: Мегафон.
gwsmsc.log:
Код:
Feb 6 16:49:34 [14834:1] backtrace ^[[1;36mEXTINFO gate::SMSC::Outgoing(mgr_xml::Xml&) const (libexec/gwsmsc.so + 0x18c7) [*0x2b6580fbf341]^[[0m
Feb 6 16:49:34 [14834:1] backtrace ^[[1;36mEXTINFO gate::Module::Run(int, char**) (lib/libgatemodule.so + 0xaf1) [*0x2b6580da787e]^[[0m
Feb 6 16:49:34 [14834:1] backtrace ^[[1;36mEXTINFO ??? (libexec/gwsmsc.so + 0xee) [*0x401409]^[[0m
Feb 6 16:49:34 [14834:1] backtrace ^[[1;36mEXTINFO ??? (gate/gwsmsc + 0x0) [*0x2b6580a04b35]^[[0m
Feb 6 16:49:34 [14834:1] backtrace ^[[1;36mEXTINFO ??? (/lib64/libc.so.6 + 0xf5) [*0x4016a7]^[[0m
Feb 6 16:49:34 [14834:1] backtrace ^[[1;36mEXTINFO ??? (gate/gwsmsc + 0x0) [*(nil)]^[[0m
Feb 6 16:49:34 [14834:1] libmgr ^[[1;31mERROR Error: Type: 'message is denied'^[[0m
Feb 6 16:49:34 [14834:1] notify ^[[1;35mWARNING Type: 'message is denied'^[[0m
Возникающая ошибка на сайте SMSC: незарегистрированный sender id
1.jpg
Конечно, я пытался назначать имя отправителя в "" (пустая строка) в настройках данного шлюза, но ничего не происходит - на сайте SMSC имя отправителя определяется как "Sistema".
API ( https://smsc.ru/api/ ) позволяет делать отправку сообщений, не указывая имя отправителя, то есть исключить "&sender=" в запросе, тогда будет использоваться имя по умолчанию (бесплатное).
Шлюз SMSC в Billmanager, похоже, передает этот параметр, из-за этого отправка сообщения оказывается запрещенной.
Не могли бы Вы проверить данный модуль?