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

Публікації

Показано дописи з міткою "SIP"

Телефон Cisco 7911 та Asterisk

Телефон Cisco 7911 працював на старих версія Asterisk через SIP. Після оновлення Asterisk і застосування PJSIP перестав реєструватись, на екрані "висить" повідломлення "Registering". Після поради вказати в pjsip.conf для endpoint “force_rport=no” телефон почав реєструватись на Asterisk. Пораду знайшов тут https://community.asterisk.org/t/asterisk-13-8-not-register-with-cisco-phone-7911g/66285 Виклик з телефона на інші телефони відбувається, але зателефонувати на цей телефон неможливо. "They register fine, and can make outgoing calls, but incoming calls do not ring." Констатацію факту знайшов у https://www.reddit.com/r/Cisco/comments/4zlsik/free_pbx_and_the_cisco_7911/ та https://www.reddit.com/r/freepbx/comments/4pht15/cisco_7940_registers_but_then_goes_unavailable/ Пропонується повернутись на SIP.

Регистрация софтфона в 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, которая используется для указания аппа