Не работает команда в CLI, а в списке команд она есть
Добавлено: 27 ноя 2013, 19:50
manager show commands показывает что команда JabberSend есть, но выполнять ее не хочет, синтаксис вроде правильный. Подробнее:
Не получается отправлять сообщения из астера в Jabber, в логах астера ничего о попытках отправки тоже нет.... Если включить отладку XMPP, то в консоли попыток отправки сообщения в jabber тоже не видно.
Модуль xmpp в фстер загружен
Астер к жабберу подключен - 146% - входящие по jabber сообщения в консоли астера появляются. Т.е. xmpp.conf настроен правильно.
Т.е. поступающие сообщения он (астер) видит, но сам не отправляет. показывает всех пользователей ростера
* что также говорит что пользователь, которому пытаюсь из астера отправить сообщение, тоже подключен и астеру это известно
При попытке отправить сообщение в Jabber из CLI ""пишет
И при всем этом:
Т.е. он гад эту команду знает
И знает ее синтаксис (я его тоже знаю, пробовал на другом астере (экспериментальном, версия 10) тоже самое настроить - работает как часы (экспериментировал с отправкой пришедших в донгл СМКок и USSD-запросов себе в jabber - даже кириллица проходит чудесно).
Кто знает куда копать??? Мне кажется, астер тупо не понимает команды, которую выдает в списке своих возможных команд.
Может, в версии 11 есть какие-то изменения в работе этого модуля (кроме того что раньше он назывался res_jabber.so, а теперь стал res_xmpp.so)???
Как лечить??? Кто-нить смог подружить эту версию астера с jabber?
P.S.
Не получается отправлять сообщения из астера в Jabber, в логах астера ничего о попытках отправки тоже нет.... Если включить отладку XMPP, то в консоли попыток отправки сообщения в jabber тоже не видно.
Модуль xmpp в фстер загружен
Код: Выделить всё
CLI> module load res_xmpp.so
Loaded res_xmpp.so
== Parsing '/etc/asterisk/xmpp.conf': Found
== Manager registered action JabberSend
== Registered application 'JabberSend'
== Registered application 'JabberSendGroup'
== Registered application 'JabberStatus'
== Registered application 'JabberJoin'
== Registered application 'JabberLeave'
== Registered custom function 'JABBER_STATUS'
== Registered custom function 'JABBER_RECEIVE'
-- Message technology handler 'xmpp' registered.
Loaded res_xmpp.so => (Asterisk XMPP Interface)
Т.е. поступающие сообщения он (астер) видит, но сам не отправляет.
Код: Выделить всё
*CLI> xmpp show buddies
*
Код: Выделить всё
CLI> xmpp show connections
Jabber Users and their status:
[asterisk] 6000@krdserver.crm - Connected
При попытке отправить сообщение в Jabber из CLI "
Код: Выделить всё
JabberSend(6000@krdserver.crm,6001@krdserver.crm,Test message from aster to jabber)
Код: Выделить всё
No such command 'JabberSend
И при всем этом:
Код: Выделить всё
*CLI> manager show commands
JabberSend system,all Sends a message to a Jabber Client.
Код: Выделить всё
*CLI> manager show command JabberSend
[Syntax]
Action: JabberSend
[spoiler=][ActionID:] <value>
Jabber: <value>
JID: <value>
Message: <value>
[Synopsis]
Sends a message to a Jabber Client.
[Description]
Sends a message to a Jabber Client.
[Arguments]
ActionID
ActionID for this transaction. Will be returned.
Jabber
Client or transport Asterisk uses to connect to JABBER.
JID
XMPP/Jabber JID (Name) of recipient.
Message[/spoiler]
Message to be sent to the buddy.
Кто знает куда копать??? Мне кажется, астер тупо не понимает команды, которую выдает в списке своих возможных команд.
Может, в версии 11 есть какие-то изменения в работе этого модуля (кроме того что раньше он назывался res_jabber.so, а теперь стал res_xmpp.so)???
Как лечить??? Кто-нить смог подружить эту версию астера с jabber?
P.S.
Код: Выделить всё
# asterisk -V
Asterisk 11.5.1
Код: Выделить всё
]# uname -a
Linux krdserver.crm 2.6.32-358.23.2.el6.x86_64 #1 SMP Wed Oct 16 18:37:12 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux