Интеграция XMPP-сервера Openfire с Asterisk



Для отображения состояния SIP-линии сервера Asterisk в клиенте XMPP для сервера Openfire предусмотрен плагин Asterisk-IM.
1. Перейти для установки плагина в интерфейсе Openfire: Plugins-->Avaliable Plugins-->Instal

1. Отредактировать файл /opt/openfire/plugins/asterisk-im/database/asterisk-im_hsqldb.sql:
create table phoneServer (
  serverID bigint not null,
  serverName varchar(255) not null unique,
Необходимо удалить параметр unique и перезагрузить сервер Openfire.

2. Редактируем файл /etc/asterisk/manager.conf , добавляем туда нового пользователя openfire:
[openfire]
secret = <пароль>
displayconnects = yes
read = system,call,log,verbose,agent,user,config,dtmf
write = system,call,agent,user,config,command
3. Выполнить Reload в Asterisk CLI.
4. Включить плагин в интерфейсе Openfire:




5. Во вкладке Phone Mappings выполнить привязку номеров SIP к пользователям сервера Openfire.
6. В результате в статусе пользователя Openfire будет отображаться состояние его SIP-линии.

Вадим Соколович 
http://efsol.ru/solutions/data-protection.html

Комментариев нет:

Отправить комментарий