Добрый день.
Иногда у меня возникает мысль предоставить пользователям возможность обращаться к астериску через сообщения xmpp, но после неудачи я бросаю это дело так надолго, что возвращаясь к ней снова уже не помню причину неудачи.
Основная проблема в том, что я не могу определить от какого buddy приходит сообщение, что бы прочитать его из JABBER_RECEIVE. Это надо делать в произвольный момент времени, без привязки к экстеншену.
Пока есть идея включить дебаг xmpp(там есть возможность разглядеть отправителя), ловить строки дебага rsyslog`ом и далее:
1 либо выполнять действие самим rsyslog`ом
2 либо выдергивать нужное из строки дебага в отдельный файл для последующего чтения из плана с помощью system
Может кто-нибудь имеет опыт? Может есть более очевидное решение или функционал о котором я не знаю/не заметил/не понял?