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

OpenFire + Asterisk IM

Добавлено: 2010-08-04 16:56:19
Gamerman
Зачем эта связка? Перенаправлять сообщения через астериск на софтфоны или еще для чего-то?

Re: OpenFire + Asterisk IM

Добавлено: 2010-09-01 14:04:04
Raven2000
Разговаривать с контактами по ip телефону.

Re: OpenFire + Asterisk IM

Добавлено: 2010-09-01 14:10:06
Gamerman
Raven2000 писал(а):Разговаривать с контактами по ip телефону.
Для этого и клиент все это поддерживать? Я поковырял - не получилось ничего умного сделать - забил.

Re: OpenFire + Asterisk IM

Добавлено: 2010-09-01 14:36:00
Raven2000

Re: OpenFire + Asterisk IM

Добавлено: 2010-10-06 10:26:37
arkan
Народ
хоть у когонибудь получилась связку сделать OpenFire + Asterisk ???

Re: OpenFire + Asterisk IM

Добавлено: 2011-02-18 13:27:45
Akela
Я сейчас пытаюсь настроить, как закончу напишу. Вот ссылка для размышления http://arsenbespalov.blogspot.com/2010/ ... nfire.html

Re: OpenFire + Asterisk IM

Добавлено: 2011-02-18 13:43:49
Gamerman
А другой клиент, например квип инфиум использовать для звонков можно?

Re: OpenFire + Asterisk IM

Добавлено: 2011-02-19 14:16:14
slater
Akela писал(а):Я сейчас пытаюсь настроить, как закончу напишу.
Очень хочется увидеть размышления на эту тему.

Re: OpenFire + Asterisk IM

Добавлено: 2011-05-27 16:22:06
Akela
У меня получилось настроить эту связку если есть вопросы постараюсь на все ответить. Ещё в плане настройки openfire на его встроенно базе развернуть у меня не получилось глючела она как то так что я воспользовался MS expres sql 2005, также ещё хочу добавить что на стартовом этапе лучше всего в конфиге Asterisk`a прописать это :

Код: Выделить всё

[openfire]
secret = тут пишем пароль под которым будет подключаться OpenFire
deny=0.0.0.0/0.0.0.0
permit= 192.168.1.0/255.255.255.0 - это как пример указал можно и отдельный IP прописать и будет работать 
read= all
write=all

Re: OpenFire + Asterisk IM

Добавлено: 2011-11-11 15:06:05
dimmon-spb
Akela писал(а):У меня получилось настроить эту связку если есть вопросы постараюсь на все ответить.
Добрый день. А у меня что-то никак не получается. Стоят на одном сервере астериск (FreePBX 1.9), Openfire 3.7.1 с плагинами SIP и Asterisk-IM
Пользователей замапил в обоих плагинах.
В Asterisk-IM зеленый огонёк горит, в SIP`e кнопкой "TEST" всё работает.
Запускаю Spark 2.6.3, там появляется "Starting phone" и через пару минут "Failed to start phone"
В openfire`e в Server -> Phone -> SIP Phone Mappings статусы в это время соответственно "Registering" и "Registration Failed"

Re: OpenFire + Asterisk IM

Добавлено: 2011-11-14 18:44:58
Akela
Ты в раздели Phone Mappings должен подвязать к пользователем openfire заранее заведённые Sip номера.

Re: OpenFire + Asterisk IM

Добавлено: 2013-03-01 8:26:35
bass_on
Здравствуйте, делаю все как тут описано: "http://b.arsenbespalov.ru/2010/08/avaya ... nfire.html" , но в логах openfire появляются ошибки
Собственно вот они:
лог раздела "Предупреждения"
2013.03.01 07:59:58 org.asteriskjava.manager.internal.ManagerConnectionImpl - Unsupported protocol version 'Asterisk Call Manager/1.1'. Use at your own risk.

лог раздела "Ошибка"
org.logicalcobwebs.proxool.WrappedConnection.intercept(WrappedConnection.java:87)
at $java.sql.Connection$$EnhancerByProxool$$4f010036.prepareStatement(<generated>)
at org.jivesoftware.phone.database.DbPhoneDAO.getPhoneServers(DbPhoneDAO.java:625)
at org.jivesoftware.phone.BasePhoneManager.getPhoneServers(BasePhoneManager.java:105)
at org.jivesoftware.phone.jsp.phone_002dsettings_jsp._jspService(org.jivesoftware.phone.jsp.phone_002dsettings_jsp:178)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.jivesoftware.openfire.container.PluginServlet.handleJSP(PluginServlet.java:247)
at org.jivesoftware.openfire.container.PluginServlet.service(PluginServlet.java:105)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:547)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1359)
at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:78)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1330)
at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:164)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1330)
at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1330)
at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:74)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1330)
at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:50)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1330)
at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:78)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1330)
at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:164)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1330)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:478)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:520)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:941)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:409)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:875)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:110)
at org.eclipse.jetty.server.Server.handle(Server.java:349)
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:441)
at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:919)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:582)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:218)
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:51)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:586)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:44)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:598)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:533)
at java.lang.Thread.run(Unknown Source)

лог раздела "Информация"
2013.03.01 08:25:34 org.asteriskjava.manager.internal.ManagerConnectionImpl - Connecting to 192.168.0.5:5038
2013.03.01 08:25:34 org.asteriskjava.manager.internal.ManagerConnectionImpl - Connected via Asterisk Call Manager/1.1
2013.03.01 08:25:35 org.asteriskjava.manager.internal.ManagerConnectionImpl - Closing socket.

Re: OpenFire + Asterisk IM

Добавлено: 2013-03-21 15:02:21
Hugen
Частичное решение вашей проблемы здесь http://blogs.reucon.com/asterisk-java/ скачайте asterisk-java-1.0.0.M3.jar и замените на существующий по адресу /opt/openfire/plugins/astrisk-im/lib/asterisk-java-0.3.jar . Обязательно перед эти остановите сервер Openfire. Файл который сдесь для Asterisk 1.6 если вас интересует для 1.8 напишите мне.
Я недавно реализовал у себя в компании связку Asterisk + Openfire + Spark + Sip plugin + Asterisk IM всё прекрасно работает, думаю следующим шагом будут звонки через сайт.

Re: OpenFire + Asterisk IM

Добавлено: 2014-12-23 0:43:09
szallberg
Hugen писал(а):Частичное решение вашей проблемы здесь http://blogs.reucon.com/asterisk-java/ скачайте asterisk-java-1.0.0.M3.jar и замените на существующий по адресу /opt/openfire/plugins/astrisk-im/lib/asterisk-java-0.3.jar . Обязательно перед эти остановите сервер Openfire. Файл который сдесь для Asterisk 1.6 если вас интересует для 1.8 напишите мне.
Я недавно реализовал у себя в компании связку Asterisk + Openfire + Spark + Sip plugin + Asterisk IM всё прекрасно работает, думаю следующим шагом будут звонки через сайт.
Добрый день,
столкнулся с подобной проблемой но загвоздка в том, что у меня ubuntu и в папке /opt нет вложеннх папок.
как мне подменить файл

Asterisk Build:
Asterisk/11.7.0~dfsg-1ubuntu1
Asterisk GUI-version : SVN-branch-2.0-r5220

лог openfire
2014.12.22 21:29:09 org.asteriskjava.manager.internal.ManagerConnectionImpl - Unsupported protocol version 'Asterisk Call Manager/1.3'. Use at your own risk.

2014.12.22 21:40:39 org.asteriskjava.manager.internal.EventBuilderImpl - No event class registered for event type 'newaccountcode', attributes: {uniqueid=1419284439.20, event=NewAccountCode, privilege=call,all, channel=Local/executecommand@asterisk_guitools-0000000a;1}
2014.12.22 21:40:39 org.asteriskjava.manager.internal.EventBuilderImpl - No event class registered for event type 'localbridge', attributes: {uniqueid1=1419284439.20, uniqueid2=1419284439.21, channel1=Local/executecommand@asterisk_guitools-0000000a;1, channel2=Local/executecommand@asterisk_guitools-0000000a;2, event=LocalBridge, privilege=call,all, exten=executecommand, context=asterisk_guitools, localoptimization=No}
2014.12.22 21:40:39 org.jivesoftware.util.Log - OnPhoneTask: Could not find device/jid mapping for device Local/executecommand@asterisk_guitools returning
2014.12.22 21:40:39 org.asteriskjava.live.internal.ChannelManager - Adding channel Local/executecommand@asterisk_guitools-0000000a;2(1419284439.21)
2014.12.22 21:40:39 org.jivesoftware.util.Log - OnPhoneTask: Could not find device/jid mapping for device Local/executecommand@asterisk_guitools returning
2014.12.22 21:40:39 org.jivesoftware.util.Log - OnPhoneTask: Could not find device/jid mapping for device Local/executecommand@asterisk_guitools returning
2014.12.22 21:40:39 org.asteriskjava.live.internal.ChannelManager - Adding channel Local/executecommand@asterisk_guitools-0000000a;2(1419284439.21)
2014.12.22 21:40:39 org.jivesoftware.util.Log - OnPhoneTask: Could not find device/jid mapping for device Local/executecommand@asterisk_guitools returning
2014.12.22 21:40:39 org.asteriskjava.manager.internal.EventBuilderImpl - No event class registered for event type 'softhanguprequest', attributes: {cause=16, uniqueid=1419284439.21, event=SoftHangupRequest, privilege=call,all, channel=Local/executecommand@asterisk_guitools-0000000a;2}
2014.12.22 21:40:39 org.asteriskjava.manager.internal.EventBuilderImpl - No event class registered for event type 'softhanguprequest', attributes: {cause=16, uniqueid=1419284439.21, event=SoftHangupRequest, privilege=call,all, channel=Local/executecommand@asterisk_guitools-0000000a;2}
2014.12.22 21:40:39 org.asteriskjava.live.internal.ChannelManager - Removing channel Local/executecommand@asterisk_guitools-0000000a;2 due to hangup (NORMAL)
2014.12.22 21:40:39 org.asteriskjava.live.internal.ChannelManager - Removing channel Local/executecommand@asterisk_guitools-0000000a;1 due to hangup (NORMAL)
2014.12.22 21:40:39 org.asteriskjava.live.internal.ChannelManager - Removing channel Local/executecommand@asterisk_guitools-0000000a;2 due to hangup (NORMAL)
2014.12.22 21:40:39 org.asteriskjava.live.internal.ChannelManager - Removing channel Local/executecommand@asterisk_guitools-0000000a;1 due to hangup (NORMAL)
2014.12.22 21:40:40 org.asteriskjava.manager.internal.EventBuilderImpl - No event class registered for event type 'newaccountcode', attributes: {uniqueid=1419284440.22, event=NewAccountCode, privilege=call,all, channel=Local/executecommand@asterisk_guitools-0000000b;1}
2014.12.22 21:40:40 org.asteriskjava.live.internal.ChannelManager - Adding channel Local/executecommand@asterisk_guitools-0000000b;1(1419284440.22)
2014.12.22 21:40:40 org.asteriskjava.manager.internal.EventBuilderImpl - No event class registered for event type 'localbridge', attributes: {uniqueid1=1419284440.22, uniqueid2=1419284440.23, channel1=Local/executecommand@asterisk_guitools-0000000b;1, channel2=Local/executecommand@asterisk_guitools-0000000b;2, event=LocalBridge, privilege=call,all, exten=executecommand, context=asterisk_guitools, localoptimization=No}
2014.12.22 21:40:40 org.jivesoftware.util.Log - OnPhoneTask: Could not find device/jid mapping for device Local/executecommand@asterisk_guitools returning
2014.12.22 21:40:40 org.asteriskjava.live.internal.ChannelManager - Adding channel Local/executecommand@asterisk_guitools-0000000b;2(1419284440.23)
2014.12.22 21:40:40 org.asteriskjava.live.internal.ChannelManager - Adding channel Local/executecommand@asterisk_guitools-0000000b;1(1419284440.22)
2014.12.22 21:40:40 org.asteriskjava.manager.internal.EventBuilderImpl - No event class registered for event type 'newaccountcode', attributes: {uniqueid=1419284440.22, event=NewAccountCode, privilege=call,all, channel=Local/executecommand@asterisk_guitools-0000000b;1}
2014.12.22 21:40:40 org.asteriskjava.manager.internal.EventBuilderImpl - No event class registered for event type 'localbridge', attributes: {uniqueid1=1419284440.22, uniqueid2=1419284440.23, channel1=Local/executecommand@asterisk_guitools-0000000b;1, channel2=Local/executecommand@asterisk_guitools-0000000b;2, event=LocalBridge, privilege=call,all, exten=executecommand, context=asterisk_guitools, localoptimization=No}
2014.12.22 21:40:40 org.jivesoftware.util.Log - OnPhoneTask: Could not find device/jid mapping for device Local/executecommand@asterisk_guitools returning
2014.12.22 21:40:40 org.asteriskjava.live.internal.ChannelManager - Adding channel Local/executecommand@asterisk_guitools-0000000b;2(1419284440.23)
2014.12.22 21:40:40 org.jivesoftware.util.Log - OnPhoneTask: Could not find device/jid mapping for device Local/executecommand@asterisk_guitools returning
2014.12.22 21:40:40 org.jivesoftware.util.Log - OnPhoneTask: Could not find device/jid mapping for device Local/executecommand@asterisk_guitools returning
2014.12.22 21:40:40 org.asteriskjava.manager.internal.EventBuilderImpl - No event class registered for event type 'softhanguprequest', attributes: {cause=16, uniqueid=1419284440.23, event=SoftHangupRequest, privilege=call,all, channel=Local/executecommand@asterisk_guitools-0000000b;2}
2014.12.22 21:40:40 org.asteriskjava.manager.internal.EventBuilderImpl - No event class registered for event type 'softhanguprequest', attributes: {cause=16, uniqueid=1419284440.23, event=SoftHangupRequest, privilege=call,all, channel=Local/executecommand@asterisk_guitools-0000000b;2}
2014.12.22 21:40:40 org.asteriskjava.live.internal.ChannelManager - Removing channel Local/executecommand@asterisk_guitools-0000000b;2 due to hangup (NORMAL)
2014.12.22 21:40:40 org.asteriskjava.live.internal.ChannelManager - Removing channel Local/executecommand@asterisk_guitools-0000000b;1 due to hangup (NORMAL)
2014.12.22 21:40:40 org.asteriskjava.live.internal.ChannelManager - Removing channel Local/executecommand@asterisk_guitools-0000000b;2 due to hangup (NORMAL)
2014.12.22 21:40:40 org.asteriskjava.live.internal.ChannelManager - Removing channel Local/executecommand@asterisk_guitools-0000000b;1 due to hangup (NORMAL)
2014.12.22 21:40:42 org.asteriskjava.live.internal.ChannelManager - Adding channel Local/executecommand@asterisk_guitools-0000000c;1(1419284442.24)
2014.12.22 21:40:42 org.asteriskjava.manager.internal.EventBuilderImpl - No event class registered for event type 'newaccountcode', attributes: {uniqueid=1419284442.24, event=NewAccountCode, privilege=call,all, channel=Local/executecommand@asterisk_guitools-0000000c;1}
2014.12.22 21:40:42 org.asteriskjava.manager.internal.EventBuilderImpl - No event class registered for event type 'localbridge', attributes: {uniqueid1=1419284442.24, uniqueid2=1419284442.25, channel1=Local/executecommand@asterisk_guitools-0000000c;1, channel2=Local/executecommand@asterisk_guitools-0000000c;2, event=LocalBridge, privilege=call,all, exten=executecommand, context=asterisk_guitools, localoptimization=No}
2014.12.22 21:40:42 org.asteriskjava.live.internal.ChannelManager - Adding channel Local/executecommand@asterisk_guitools-0000000c;1(1419284442.24)
2014.12.22 21:40:42 org.asteriskjava.manager.internal.EventBuilderImpl - No event class registered for event type 'newaccountcode', attributes: {uniqueid=1419284442.24, event=NewAccountCode, privilege=call,all, channel=Local/executecommand@asterisk_guitools-0000000c;1}
2014.12.22 21:40:42 org.asteriskjava.manager.internal.EventBuilderImpl - No event class registered for event type 'localbridge', attributes: {uniqueid1=1419284442.24, uniqueid2=1419284442.25, channel1=Local/executecommand@asterisk_guitools-0000000c;1, channel2=Local/executecommand@asterisk_guitools-0000000c;2, event=LocalBridge, privilege=call,all, exten=executecommand, context=asterisk_guitools, localoptimization=No}
2014.12.22 21:40:42 org.jivesoftware.util.Log - OnPhoneTask: Could not find device/jid mapping for device Local/executecommand@asterisk_guitools returning
2014.12.22 21:40:42 org.asteriskjava.live.internal.ChannelManager - Adding channel Local/executecommand@asterisk_guitools-0000000c;2(1419284442.25)
2014.12.22 21:40:42 org.jivesoftware.util.Log - OnPhoneTask: Could not find device/jid mapping for device Local/executecommand@asterisk_guitools returning
2014.12.22 21:40:42 org.asteriskjava.live.internal.ChannelManager - Adding channel Local/executecommand@asterisk_guitools-0000000c;2(1419284442.25)
2014.12.22 21:40:42 org.jivesoftware.util.Log - OnPhoneTask: Could not find device/jid mapping for device Local/executecommand@asterisk_guitools returning
2014.12.22 21:40:42 org.jivesoftware.util.Log - OnPhoneTask: Could not find device/jid mapping for device Local/executecommand@asterisk_guitools returning
2014.12.22 21:40:42 org.asteriskjava.manager.internal.EventBuilderImpl - No event class registered for event type 'softhanguprequest', attributes: {cause=16, uniqueid=1419284442.25, event=SoftHangupRequest, privilege=call,all, channel=Local/executecommand@asterisk_guitools-0000000c;2}
2014.12.22 21:40:42 org.asteriskjava.manager.internal.EventBuilderImpl - No event class registered for event type 'softhanguprequest', attributes: {cause=16, uniqueid=1419284442.25, event=SoftHangupRequest, privilege=call,all, channel=Local/executecommand@asterisk_guitools-0000000c;2}
2014.12.22 21:40:42 org.asteriskjava.live.internal.ChannelManager - Removing channel Local/executecommand@asterisk_guitools-0000000c;2 due to hangup (NORMAL)
2014.12.22 21:40:42 org.asteriskjava.live.internal.ChannelManager - Removing channel Local/executecommand@asterisk_guitools-0000000c;1 due to hangup (NORMAL)
2014.12.22 21:40:42 org.asteriskjava.live.internal.ChannelManager - Removing channel Local/executecommand@asterisk_guitools-0000000c;2 due to hangup (NORMAL)
2014.12.22 21:40:42 org.asteriskjava.live.internal.ChannelManager - Removing channel Local/executecommand@asterisk_guitools-0000000c;1


Как мне исправитьошибку?

OpenFire + Asterisk IM

Добавлено: 2016-07-10 10:45:14
Nilufarkhusenova
Akela писал(а):У меня получилось настроить эту связку если есть вопросы постараюсь на все ответить. Ещё в плане настройки openfire на его встроенно базе развернуть у меня не получилось глючела она как то так что я воспользовался MS expres sql 2005, также ещё хочу добавить что на стартовом этапе лучше всего в конфиге Asterisk`a прописать это :

Код: Выделить всё

[openfire]
secret = тут пишем пароль под которым будет подключаться OpenFire
deny=0.0.0.0/0.0.0.0
permit= 192.168.1.0/255.255.255.0 - это как пример указал можно и отдельный IP прописать и будет работать 
read= all
write=all

КУда прописать конфиги которые вы указали?