Перейти до основного вмісту

Публікації

Показано дописи з жовтень, 2013

Настройка OpenFire c OpenLDAP

По-умолчанию сервер OpenFire хранит данные о пользователях и группах в своей базе данных. Можно задать чтобы данные о пользователях и группах хранились в OpenLDAP. Если сервер OpenFire уже работает и нужно поменять место хранения на OpenLDAP, нужно в conf/openfire.xml поменять <setup>true</setup> на <setup>false</setup>, перезапустить сервер и войти на страницу администрирования и выбрать новый тип хранения. Достаточно подробное описание есть на http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/ldap-guide.html Но если OpenLDAP и структура дерева LDAP отличается от стандартизованного, то чтобы список пользователей и групп правильно отображался на страницах "Users" "Groups", нужно в разделах User Mapping  задать Search Fields = (&(objectClass=InetOrgPerson) Search Filter = (&(objectClass=posixAccount)) а в Group Mapping задать Posix Mode Yes Group Search Filter = (&(objectClass=posixGroup))

Работа Cisco 7911 по SIP c Asterisk

1. Перехват звонков (pickup) для Cisco 7911 Для перехвата звонка, поступающего на другой аппарат предлагается использовать экранные кнопки (softkey). Но при работе по SIP с Asterisk перехват не происходит. Для этого нужно правильно сформировать файл с описание экранных кнопок, затем нужно в файле конфигурации аппарата (SEP<MAC>.cnf.xml) в разделе  <sipProfile> указать в строке <softKeyFile></softKeyFile> ссылку на файл конфигурации экранных кнопок. Файл формируется в формате XML Подробноее описано в http://www.voip-info.org/wiki/view/Asterisk+phone+cisco+79x1+xml+configuration+files+for+SIP#SoftKeyExample Для перехвата оказалось удобнее использовать функцию Asterisk Pickup(extension[@context]). Например, если в /etc/asterisk/extensions.conf указать exten => _7.,1,Pickup(${EXTEN:1}) , а вызов поступает по номеру 42, то для перехвата нужно поднять трубку и набрать 742. Подробнее описано в http://www.voip-info.org/wiki/view/Asterisk+cmd+Pickup 2. Перевод зв

Регистрация софтфона в Asterisk

Для настройки Asterisk для работы с софтфоном (3CXPhone,SJPhone,Xlite,NCH Phone) можно в файле /etc/asterisk/sip.conf описать extension [sjphone] type=friend username=101 secret=101 qualify=yes nat=no host=XXX.XXX.XXX.XXX canreinvite=no context=fxsgroup И в файле /etc/asterisk/extensions.conf указать правило вызова exten => 101,1,Dial(SIP/sjphone,60,rT) Но оказывается, что алиас [sjphone] указывать в extension нельзя, нужно идентификатор, который указано в настройках SIP  в софтфоне. В данном случае недостаточно указать username, callerid, defaultuser.  Некоторые софтфоны (3CX Phone) для установления связи с Asterisk обязательно требуют указания имени и пароля, а если в sip.conf указан secret и username, софтфон не может зарегистрироваться, поскольку явно указан IP адрес. Правильно для данного случая в /etc/asterisk/sip.conf описать extension [101] type=friend username=101 secret=101 qualify=yes nat=no host=dynamic canreinvite=no context=fxsgroup

Подключение Cisco 7911/7912 по SIP к Asterisk

Аппарат Cisco IP Phone 7911 по-умолчанию настроен на использование протокола SCCP. Можно в Asterisk указать использование модулей SCCP, но для единообразия удобнее использовать SIP. Для использования протокола SIP в аппарате Cisco 7911 нужно обновить программное обеспечение.  Код обновления для загрузки в аппарат нужно скачать с сервера Cisco: http://tools.cisco.com/support/downloads/pub/Redirect.x?mdfid=278875240 Самое последнее обновление (на данный момент версия 9.3) может не работать c Asterisk, с  версии 9.X Cisco переходит на использование только TCP для SIP соединений. Поэтому для использования UDP удобнее скачать обновление версии 8.5.2 или 8.5.4. Может понадобится  вначале   установить обновление 8.5.2, а затем 8.5.4. Например, для обновления с SCCP11.8-2-2SR-4S надо вначале установить 8.5.2 Обновление будет производится с сервера  TFTP, поэтому д ля начала нужно настроить сервер DHCP, TFTP. Причем в DHCP нужно настроить опцию 150, которая используется для указания аппа