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

Asterisk+Openfire 3.7.1 (bad voice)

Проблемы Asterisk без вэб-оболочек и их решения

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

Makc64RUS
Сообщения: 110
Зарегистрирован: 12 янв 2013, 22:00

Re: Asterisk+Openfire 3.7.1 (bad voice)

Сообщение Makc64RUS »

JABBER: asterisk OUTGOING: <handshake>8782153816e0281fd9a8722a001ffbabb057b619</handshake>
[Jan 14 01:05:11] DEBUG[8225]: manager.c:4300 match_filter: Examining event:
Event: JabberEvent
Privilege: user,all
Account: asterisk
Packet: <?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:component:accept" from="openfire@adekta.local.app" id="c3ac0550">

[Jan 14 01:05:11] DEBUG[8225]: manager.c:4300 match_filter: Examining event:
Event: JabberEvent
Privilege: user,all
Account: asterisk
Packet: <handshake>8782153816e0281fd9a8722a001ffbabb057b619</handshake>

JABBER: asterisk INCOMING: <stream:error xmlns:stream="http://etherx.jabber.org/streams"><not-authorized xmlns="urn:ietf:params:xml:ns:xmpp-streams"/></stream:error>
[Jan 14 01:05:11] WARNING[16991]: res_jabber.c:1390 aji_recv: Parsing failure: Invalid XML.
[Jan 14 01:05:11] DEBUG[16991]: res_jabber.c:1750 aji_act_hook: JABBER: I don't know what to do with paktype NONE.
[Jan 14 01:05:11] DEBUG[16991]: res_jabber.c:1399 aji_recv: XML parsing successful

JABBER: asterisk INCOMING: </stream:stream>
[Jan 14 01:05:11] ERROR[16991]: res_jabber.c:1578 aji_act_hook: aji_act_hook was called with out a packet
[Jan 14 01:05:11] WARNING[16991]: res_jabber.c:1393 aji_recv: Parsing failure: Hook returned an error.
[Jan 14 01:05:11] WARNING[16991]: res_jabber.c:2765 aji_recv_loop: JABBER: Got hook event.
[Jan 14 01:05:11] WARNING[16991]: res_jabber.c:2776 aji_recv_loop: JABBER: socket read error
[Jan 14 01:05:11] DEBUG[16991]: res_jabber.c:2745 aji_recv_loop: JABBER: reconnecting.
[Jan 14 01:05:11] DEBUG[8225]: manager.c:4300 match_filter: Examining event:
Event: JabberEvent
Privilege: user,all
Account: asterisk
Packet: <stream:error xmlns:stream="http://etherx.jabber.org/streams"><not-authorized xmlns="urn:ietf:params:xml:ns:xmpp-streams"/></stream:error>

[Jan 14 01:05:11] DEBUG[8225]: manager.c:4300 match_filter: Examining event:
Event: JabberEvent
Privilege: user,all
Account: asterisk
Packet: </stream:stream>

[Jan 14 01:05:11] DEBUG[8225]: manager.c:4300 match_filter: Examining event:
Event: JabberEvent
Privilege: user,all
Account: asterisk
Packet: <?xml version='1.0'?><stream:stream xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:component:accept' to='openfire@adekta.local' version='1.0'>

JABBER: asterisk OUTGOING: <?xml version='1.0'?><stream:stream xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:component:accept' to='openfire@adekta.local' version='1.0'>
[Jan 14 01:05:12] DEBUG[2983]: chan_sip.c:3401 __sip_xmit: Trying to put 'OPTIONS sip' onto UDP socket destined for xxx.xxx.xxx.xxx:5060

на handshake вро де как и ругается Openfire, но в логе Asterisk я мало что могу понять...
Последний раз редактировалось Makc64RUS 13 янв 2013, 20:54, всего редактировалось 1 раз.
Makc64RUS
Сообщения: 110
Зарегистрирован: 12 янв 2013, 22:00

Re: Asterisk+Openfire 3.7.1 (bad voice)

Сообщение Makc64RUS »

Вот ещё ошибки и преудпреждения которые валятся в консоль

JABBER: asterisk INCOMING: <?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:component:accept" from="openfire@adekta.local.app" id="1e73c0bd">

JABBER: asterisk OUTGOING: <handshake>6c3b1f0b47009bb9198a680713e13f24c19d703f</handshake>

JABBER: asterisk INCOMING: <stream:error xmlns:stream="http://etherx.jabber.org/streams"><not-authorized xmlns="urn:ietf:params:xml:ns:xmpp-streams"/></stream:error></stream:stream>
[Jan 14 01:26:34] WARNING[16991]: res_jabber.c:1390 aji_recv: Parsing failure: Invalid XML.
[Jan 14 01:26:34] WARNING[16991]: res_jabber.c:2776 aji_recv_loop: JABBER: socket read error

JABBER: asterisk OUTGOING: <?xml version='1.0'?><stream:stream xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:component:accept' to='openfire@adekta.local' version='1.0'>
[Jan 14 01:26:36] WARNING[22348]: res_jabber.c:1390 aji_recv: Parsing failure: Invalid XML.
[Jan 14 01:26:36] WARNING[22348]: res_jabber.c:2776 aji_recv_loop: JABBER: socket read error
[Jan 14 01:26:37] WARNING[6576]: res_jabber.c:1390 aji_recv: Parsing failure: Invalid XML.
[Jan 14 01:26:37] WARNING[6576]: res_jabber.c:2776 aji_recv_loop: JABBER: socket read error
[Jan 14 01:26:37] WARNING[18442]: res_jabber.c:1390 aji_recv: Parsing failure: Invalid XML.
[Jan 14 01:26:37] WARNING[18442]: res_jabber.c:2776 aji_recv_loop: JABBER: socket read error

JABBER: asterisk INCOMING: <?xml version='1.0' encoding='UTF-8'?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:component:accept" from="openfire@adekta.local.app" id="2a9b3c93">

JABBER: asterisk OUTGOING: <handshake>6954723bc5d391dd12152ea453ee22b476d0c232</handshake>

JABBER: asterisk INCOMING: <stream:error xmlns:stream="http://etherx.jabber.org/streams"><not-authorized xmlns="urn:ietf:params:xml:ns:xmpp-streams"/></stream:error></stream:stream>
[Jan 14 01:26:38] WARNING[16991]: res_jabber.c:1390 aji_recv: Parsing failure: Invalid XML.
[Jan 14 01:26:38] WARNING[16991]: res_jabber.c:2776 aji_recv_loop: JABBER: socket read error

JABBER: asterisk OUTGOING: <?xml version='1.0'?><stream:stream xmlns:stream='http://etherx.jabber.org/streams' xmlns='jabber:component:accept' to='openfire@adekta.local' version='1.0'>
[Jan 14 01:26:40] WARNING[22348]: res_jabber.c:1390 aji_recv: Parsing failure: Invalid XML.
[Jan 14 01:26:40] WARNING[22348]: res_jabber.c:2776 aji_recv_loop: JABBER: socket read error
[Jan 14 01:26:41] WARNING[6576]: res_jabber.c:1390 aji_recv: Parsing failure: Invalid XML.
[Jan 14 01:26:41] ERROR[6576]: res_jabber.c:1578 aji_act_hook: aji_act_hook was called with out a packet
[Jan 14 01:26:41] WARNING[6576]: res_jabber.c:1393 aji_recv: Parsing failure: Hook returned an error.
[Jan 14 01:26:41] WARNING[6576]: res_jabber.c:2765 aji_recv_loop: JABBER: Got hook event.
[Jan 14 01:26:41] WARNING[6576]: res_jabber.c:2776 aji_recv_loop: JABBER: socket read error
[Jan 14 01:26:41] WARNING[18442]: res_jabber.c:1390 aji_recv: Parsing failure: Invalid XML.
[Jan 14 01:26:41] ERROR[18442]: res_jabber.c:1578 aji_act_hook: aji_act_hook was called with out a packet
[Jan 14 01:26:41] WARNING[18442]: res_jabber.c:1393 aji_recv: Parsing failure: Hook returned an error.
[Jan 14 01:26:41] WARNING[18442]: res_jabber.c:2765 aji_recv_loop: JABBER: Got hook event.
[Jan 14 01:26:41] WARNING[18442]: res_jabber.c:2776 aji_recv_loop: JABBER: socket read error
Makc64RUS
Сообщения: 110
Зарегистрирован: 12 янв 2013, 22:00

Re: Asterisk+Openfire 3.7.1 (bad voice)

Сообщение Makc64RUS »

Изображение
Ещё один шажок на встречу успеху!

Jabber.conf
debug=no ;Turn on debugging by default.
;autoprune=yes ;Auto remove users from buddy list.
autoregister=yes ;Auto register users from buddy list.

[asterisk] ;label.
type=component ;Client or Component connection.
serverhost=app.adekta.local ;Route to server.
username=openfire ;Username Openfire server.
secret=xxxxxx ;В руском переводе Openfire ошибка не "порт по умолчанию" а "shared secret"! Это и есть наш handshake
port=5275 ;Port to use defaults to 5222.
Makc64RUS
Сообщения: 110
Зарегистрирован: 12 янв 2013, 22:00

Re: Asterisk+Openfire 3.7.1 (bad voice)

Сообщение Makc64RUS »

Проблему исходящего звука это не решило, капаю дальше.

Вот что показывает Asterisk
Изображение
Последний раз редактировалось Makc64RUS 14 янв 2013, 08:57, всего редактировалось 1 раз.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Asterisk+Openfire 3.7.1 (bad voice)

Сообщение Vlad1983 »

снимайте полный дамп снифером
ЛС: @rostel
Makc64RUS
Сообщения: 110
Зарегистрирован: 12 янв 2013, 22:00

Re: Asterisk+Openfire 3.7.1 (bad voice)

Сообщение Makc64RUS »

Влад я в сниферах ни силён, что значит полный дамп?

вот что говорит Wireshark. сразу видна большая задержка, и откуда то кодак G711. На клиенте включены только GSM и UllaW.
На астериске в sip.conf
[general]


disallow=all
allow=g723
allow=ulaw
allow=gsm
allow=ilbc
allow=speex


Изображение

Причём собеседника своего я слышу прекрасно
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Asterisk+Openfire 3.7.1 (bad voice)

Сообщение Vlad1983 »

ulaw = g711u

на сервере c астериск
tcpdump -i any -vvvnn -s0 udp -w /tmp/jjj.cap

звоните секунд 30 разговора достаточно
выкладиваете дамп
ссылку на него в личку
ЛС: @rostel
Makc64RUS
Сообщения: 110
Зарегистрирован: 12 янв 2013, 22:00

Re: Asterisk+Openfire 3.7.1 (bad voice)

Сообщение Makc64RUS »

И так, проблему со звуком решил переходом на более позднюю версию клиента Spark 2.5.8, звук просто отличный. Проблема была в библиотеках Java. Ранняя версия клиента (2.5.8) использует библиотеки jmf. Поздняя версия (2.6.3) использует fmj и тут не правильно работает обработчик кодеков.

Появилась новая проблема: Звоню с клиента на телефон, собеседник подымает трубку а у меня ещё 3 секунды идёт вызов потом только начинается разговор. Капаю дальше ;)
Makc64RUS
Сообщения: 110
Зарегистрирован: 12 янв 2013, 22:00

Re: Asterisk+Openfire 3.7.1 (bad voice)

Сообщение Makc64RUS »

Вот одна странность, если звоню с стационарного телефона на клиент, то тоже наблюдается та же задержка. Эта задержка всегда у того кто инициализирует звонок. Вот что мне выдаёт клиент, The underlying SIP Stack had not been properly initialised! Impossible to continue. Задачка...
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Asterisk+Openfire 3.7.1 (bad voice)

Сообщение Vlad1983 »

кидайте репорты
http://issues.igniterealtime.org/browse/SPARK
ЛС: @rostel
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH