VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
Аватара пользователя
tol_iwan
Сообщения: 273
Зарегистрирован: 11 апр 2014, 11:29
Откуда: Брянск
Контактная информация:

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

Сообщение 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.
Куда рыть-то?
Аватара пользователя
tol_iwan
Сообщения: 273
Зарегистрирован: 11 апр 2014, 11:29
Откуда: Брянск
Контактная информация:

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

Сообщение tol_iwan »

Ан нет. В логике проблема таки - если тупо без использования переменных JabberSend использовать, то все ок.
Аватара пользователя
tol_iwan
Сообщения: 273
Зарегистрирован: 11 апр 2014, 11:29
Откуда: Брянск
Контактная информация:

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

Сообщение 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 походу при этом перезапускается, ну или по крайней мере переподключается
Аватара пользователя
tol_iwan
Сообщения: 273
Зарегистрирован: 11 апр 2014, 11:29
Откуда: Брянск
Контактная информация:

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

Сообщение tol_iwan »

Ответ прост до безобразия - кодировка. Перестал понимать русские буквы. :(
Аватара пользователя
tol_iwan
Сообщения: 273
Зарегистрирован: 11 апр 2014, 11:29
Откуда: Брянск
Контактная информация:

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

Сообщение tol_iwan »

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

Приношу извинения за лишний топик ;)
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH