Компания ГаммаТелеком

Cовременные мини АТС и IT технологии

Cisco 7911 SIP + Asterisk


В данной статье рассказано как подключить ip телефон Cisco 7911G к Asterisk IP PBX. Телефонный аппарат весьма распространен, но так как используется XML конфигурационный файл, у многих новичков возникают сложности с его настройкой.

В вашей сети должен работать DHCP сервер, который сообщает клиентам о наличии tftp сервера. tftp сервер, соответственно тоже должен быть в сети. Статья написана исходя из того что tftp сервер на сервере с asterisk под управлением ОС Linux. Но вы можете адаптировать все шаги под tftpd32.

Для начала нужно обновить ПО телефона до версии 9-2-1SR2 (если у вас уже данная версия, то не нужно):

cd /tftpboot
wget http://gammatelecom.ru/ios/cmterm-7911_7906-sip.9-2-1SR2.zip
unzip cmterm-7911_7906-sip.9-2-1SR2.zip

wget http://gammatelecom.ru/ios/7911-XMLDefault.cnf.xml -O /tftpboot/XMLDefault.cnf.xml

 

Перезагружаем телефон нажав кнопку Settings и комбинацию **#**

 

В настройках Asterisk включаем tcp для экстеншнов, для этого в файле /etc/asterisk/sip_general_custom.conf вносим строки:

  udpbindaddr=0.0.0.0
  tcpenable=yes
  tcpbindaddr=0.0.0.0
  callcounter=yes
  transport=udp, tcp

 

Для экстеншна который будет выделен для телефона Cisco 7911 обязательно, нужно поставить Nat=no

 

После обновления нужно скопировать файл /tftpboot/XMLDefault.cnf.xml в файл конфигурации конкретного телефона, например SEP001E135CCE79.cnf.xml

Имя файла можно определить в логе tftp сервера или зайдя в web-интерфейс телефона:

Информация об устройстве

Cisco Unified IP Phone CP-7941G ( SEP001E135CCE79 )

В файле нужно поменять 103 на номер вашего экстеншна, 192.168.1.200 на адрес вашего Asterisk. PASSWORD-HERE на пароль от экстеншна (ВНИМАНИЕ: пароль больше 10-ти символов, телефон не переваривает)

Для русифиации понадобится локаль и файл с кодами тонов

mkdir /tftpboot/Russian_Federation/; wget http://gammatelecom.ru/ios/g3-tones.xml
wget http://gammatelecom.ru/ios/tc-sip.jar  -O /tftpboot/tc-sip.jar