Всем доброго дня!
Запилил Asterisk+Openfire 3.7.1, установил на Jabber сервер плагины Asterisk-IM и Sip Phone Plugin.
Цель: Сделать из клиента Spark мульти фон Sip+Jabber.
Собственно Openfire подцепил Aster о чём говорит
При звонке из Spark прекрасно слышу своего собеседника, он же меня слышит плохо (голос прерывается, шум на заднем фоне)
вот что обнаружел в дебагере Openfire:
2013.01.12 21:24:07 org.apache.mina.filter.executor.ExecutorFilter - Launching thread for /172.16.0.87:39583
2013.01.12 21:24:07 org.jivesoftware.openfire.session.LocalComponentSession - LocalComponentSession: [ExComp] Incorrect handshake for component with domain: asterisk
2013.01.12 21:24:07 org.apache.mina.filter.executor.ExecutorFilter - Exiting since queue is empty for /172.16.0.87:39583
2013.01.12 21:24:07 org.apache.mina.filter.executor.ExecutorFilter - Launching thread for /172.16.0.87:39585
2013.01.12 21:24:07 org.jivesoftware.openfire.session.LocalComponentSession - LocalComponentSession: [ExComp] Starting registration of new external component for domain: asterisk
2013.01.12 21:24:07 org.jivesoftware.openfire.session.LocalComponentSession - LocalComponentSession: [ExComp] Send stream header with ID: 606c36f9 for component with domain: asterisk.app
2013.01.12 21:24:07 org.apache.mina.filter.executor.ExecutorFilter - Exiting since queue is empty for /172.16.0.87:39585
2013.01.12 21:24:11 org.apache.mina.filter.executor.ExecutorFilter - Launching thread for /172.16.0.87:39584
2013.01.12 21:24:11 org.jivesoftware.openfire.session.LocalComponentSession - LocalComponentSession: [ExComp] Incorrect handshake for component with domain: asterisk
2013.01.12 21:24:11 org.apache.mina.filter.executor.ExecutorFilter - Exiting since queue is empty for /172.16.0.87:39584
2013.01.12 21:24:11 org.apache.mina.filter.executor.ExecutorFilter - Launching thread for /172.16.0.87:39586
2013.01.12 21:24:11 org.jivesoftware.openfire.session.LocalComponentSession - LocalComponentSession: [ExComp] Starting registration of new external component for domain: asterisk
2013.01.12 21:24:11 org.jivesoftware.openfire.session.LocalComponentSession - LocalComponentSession: [ExComp] Send stream header with ID: 62316af0 for component with domain: asterisk.app
2013.01.12 21:24:11 org.apache.mina.filter.executor.ExecutorFilter - Exiting since queue is empty for /172.16.0.87:39586
2013.01.12 21:24:11 org.apache.mina.filter.executor.ExecutorFilter - Launching thread for /172.16.0.87:39585
2013.01.12 21:24:11 org.jivesoftware.openfire.session.LocalComponentSession - LocalComponentSession: [ExComp] Incorrect handshake for component with domain: asterisk
2013.01.12 21:24:11 org.apache.mina.filter.executor.ExecutorFilter - Exiting since queue is empty for /172.16.0.87:39585
2013.01.12 21:24:11 org.apache.mina.filter.executor.ExecutorFilter - Launching thread for /172.16.0.87:39587
2013.01.12 21:24:11 org.jivesoftware.openfire.session.LocalComponentSession - LocalComponentSession: [ExComp] Starting registration of new external component for domain: asterisk
2013.01.12 21:24:11 org.jivesoftware.openfire.session.LocalComponentSession - LocalComponentSession: [ExComp] Send stream header with ID: 622b3a6e for component with domain: asterisk.app
Ну собственно понятно что ни чего не понтяно. Астер должен быть прописан в Openfire как внешний компонент. И сам Астериск должен знать об этом.
И собственно настройки находятся в файле Jabber.conf
[general]
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=asterisk ;Username with optional roster.
secret=123ew3edw ;Password.
port=5275 ;Port to use defaults to 5222.
Вот у меня вопрос, какого юзера нужно указывать здесь, для того что бы астериск авторизовался на сервере openfire как внешний модуль? А может я не там рою?