Страница 1 из 1

JaberSend не работает после переноса

Добавлено: 13 май 2014, 12:44
tol_iwan
Пока ждал сервер, asterisk стоял на HyperV, CentOS 6.5.
Пришло железо, поставил CentOS 6.5 и asterisk. Пока ждал asterisk сменился с 11.8 на 11.9. Поставил его, все стало по отработанной на виртуалке схеме. Нужные файлы конфигурации просто скопировал.
Настроена отправка уведомления о пропущенных в jabber.
Несколько дней не обращал внимания - сообщения не приходят. xmpp после переноса не ковырял, менял только переменные в JaberSend - чтобы брал не из AstDB, а из MySQL. Но это-то вряд ли причина.
В консоли JaberSend проходит с нужными параметрами, потом следующие шаги идут, а потом пишет:
ERROR[27556]: res_xmpp.c:3334 xmpp_action_hook: xmpp_action_hook was called without a packet
WARNING[27556]: res_xmpp.c:3569 xmpp_client_receive: Parsing failure: Hook returned an error.
WARNING[27556]: res_xmpp.c:3633 xmpp_client_thread: JABBER: socket read error


То ли что-то перенес криво, то ли не доставил, то ли изменения какие-то в 11.9.
Куда рыть-то?

Re: JaberSend не работает после переноса

Добавлено: 13 май 2014, 12:51
tol_iwan
Ан нет. В логике проблема таки - если тупо без использования переменных JabberSend использовать, то все ок.

Re: JaberSend не работает после переноса

Добавлено: 13 май 2014, 13:05
tol_iwan
Проблема явно в тексте:
exten => jabber,n(status_on),jabbersend(asterisk,${ARG1}@moyareklama.ru,Пропущенный вызов с номера 2136 на номер 2536. Дата: 2014-05-13. Время: 12:58:14.)
Если менять
Пропущенный вызов с номера 2136 на номер 2536. Дата: 2014-05-13. Время: 12:58:14.
на скажем
0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789 0123456789
то все нормально - длинный с пробелами взял на всякий случай - проверить на количество символов и пробелы.
Что в фразе не так?

xmpp походу при этом перезапускается, ну или по крайней мере переподключается

Re: JaberSend не работает после переноса

Добавлено: 13 май 2014, 13:15
tol_iwan
Ответ прост до безобразия - кодировка. Перестал понимать русские буквы. :(

Re: JaberSend не работает после переноса

Добавлено: 13 май 2014, 14:13
tol_iwan
Нашел причину изменения кодировки - свои кривые руки. Файл, который отвечает за общение с jabber перенес через буфер и соответственно все слетело. Вернул кодировку в utf-8 и все стало ок.

Приношу извинения за лишний топик ;)