Cisco 7940 настройка sip ростелеком

Обновлено: 04.07.2024

  • Последний файл прошивки
  • Dual-boot файл ( OS79XX.TXT )
  • Специально созданный для этого телефона конфигурационный файл (именуемый с учетом MAC-адреса)
  • Конфигурационный файл по умолчанию
  • Ring-list файл
  • Dial-plan файл

DHCP-сервер должен отдавать следующие опции (или их придется настроить вручную):

Процесс инициализации IP-телефона Cisco

1. Телефон загружает файл прошивки.
2. Телефон получает номер своего VLAN – для того, чтобы получить параметры с DHCP-сервера, телефон, в случае подключения к коммутатору Cisco Catalyst, должен получить номер Voice-VLAN’а, настроенного на коммутаторе.
3. Телефон получает IP-адрес – с DHCP-сервера или из своих настроек.
4. Телефон скачивает с TFTP-сервера или загружает из памяти следующие файлы:

5. Телефон проверяет версию прошивки.

Конфигурационные файлы IP-телефонов Cisco

Формат имени файла должен быть SIPXXXXYYYYZZZZ.cnf , где XXXXYYYYZZZZ – MAC-адрес телефона в верхнем регистре. Пример имени файла: SIP00503EFFD842.cnf .
Каждая строка файла должна иметь вид:

имя_переменной : значение ; необязательный комментарий

Необходимо изменить в следующем примере параметры:

  • line1_name – номер или адрес электронной почты, используемый при регистрации. Номер вводится без дефисов, e-mail – без имени хоста.
  • proxy1_address – IP-адрес прокси-сервера SIP, используемого телефоном.
  • proxy1_port – Номер порта прокси-сервера SIP, используемого телефоном.

Остальные параметры изменяются при необходимости. Пример конфигурационного файла SIPDefault.cnf :

Настройка файла конфигурации для отдельного IP-телефона

В файле можно изменить следующие параметры: anonymous_call_block, autocomplete, callerid_blocking, call_hold_ringback, call_waiting, dnd_control – остальные при необходимости. Файлу нужно присвоить имя вида SIP<MAC-адрес> .cnf. Пример файла конфигурации для отдельного телефона:

Настройка параметров из меню IP-телефона Cisco

Некоторые параметры можно настроить вручную, из меню IP-телефона Cisco. По умолчанию настройки в IP-телефоне Cisco 7940/7960 заблокированы. Для разблокирования нужно ввести пароль, заданный в конфигурационном файле телефона, нажав Settings > Unlock Config . Для блокировки нажмите Lock Config или Exit . После изменения параметров нужно их сохранить и телефон перезагрузится с новыми настройками. Помимо основный настроек, таких как IP-адрес или адрес TFTP-сервера, при настройке вручную нужно настроить параметры SIP. После разблокировки телефона выберите Settings > SIP Configuration . В появившемся меню установите line1_name, proxy1_address, proxy1_port – их формат описан выше. Если телефон должен авторизоваться на прокси-сервере SIP, введите также line1_authname и line1_password . По умолчанию их значение равно UNPROVISIONED .
Настройку времени рекомендуем задавать из общего конфигурационного файла, пример секции с такой настройкой для Москвы:

time_zone : BT
dst_offset : 01/00
dst_start_month : April
dst_start_day : 1
dst_start_time : 02/00
dst_stop_month : October
dst_stop_day : 1
dst_stop_time : 02/00
dst_stop_autoadjust : 1

DST – это даты перехода на летнее и зимнее время соответственно.

Настройка dial-plan для IP-телефонов Cisco

Номерные планы позволяют IP-телефонам Cisco, работающим по протоколу SIP поддерживать автоматический набор и генерировать вторичный тоновый сигнал. При использовании общего номерного плана его лучше всего задавать в общем конфигурационном файле. Правила в файле номерного плана анализируются с первого до последнего, пишутся в XML-формате и хранятся на TFTP-сервере.
Начало файла обозначается таким тэгом:

Для каждой схемы нумерации добавьте строку:

, где:
pattern может содержать: . (точка) для замены любого символа, * (звездочка) для замены одного или более символов, , (запятая) для генерации вторичного сигнала.
sec – время в секундах, после которого начинается набор.
type – может быть IP или Phone . Тэг, добавляемый к номеру, регистронезависим.
xxx – номер, который будет набираться вместо введенного пользователем при совпадении с pattern.
route – адрес прокси-сервера SIP, на который перенаправляется звонок, значение может быть default, emergency или имя прокси-сервера.
tone – если не задан, используется вторичный гудок по умолчанию, если стоит запятая и затем имя гудка, то проигрывает этот звук; без запятой гудок игнорируется.

В качестве вторичного гудка можно использовать следующие значения (после запятой): Bellcore-Alerting, Bellcore-dr5, Bellcore-Reorder, Bellcore-Busy, Bellcore-dr6, Bellcore-Stutter, Bellcore-BusyVerify, Bellcore-Hold, CallWaiting-2, Bellcore-CallWaiting, Bellcore-Inside, CallWaiting-3, Bellcore-Confirmation, Bellcore-None, CallWaiting-4, Bellcore-dr1, Bellcore-Outside (default), Cisco-BeepBonk, Bellcore-dr2, Bellcore-Permanent, Cisco-Zip, Bellcore-dr3, Bellcore-Reminder, Cisco-ZipZip, Bellcore-dr4 .
При желании к каждому правилу можно добавить <!—комментарий --> в конце каждой строки.
Файл номерного плана заканчивается строкой

После этого номерной план сохраняется в файл xml с уникальным именем и помещается на TFTP-сервер.
Примеры файлов с номерным планом:
С использованием решетки как набираемого символа:

С использованием двух разных гудков:

<DIALTEMPLATE>
<TEMPLATE MATCH="7. " TIMEOUT="0" /> <!-- Default Secondary Dial Tone -->
<TEMPLATE MATCH="9. " TIMEOUT="0" Tone="Zip" /> <!-- Play Zip Tone -->
<TEMPLATE MATCH="8. " TIMEOUT="0" Tone="Hold" /> <!-- Play Hold Tone -->
<TEMPLATE MATCH="8,123. " TIMEOUT="0" Tone="Hold" Tone="Zip" /> <!--Play Hold Tone after 8, Play Zip Tone after 123-->
</DIALTEMPLATE>

Как проверить, что IP-телефон Cisco правильно инициализировался

  • Configuring VLAN – настройка Ethernet-соединения.
  • Configuring IP – связь с DHCP-сервером для получения параметров.
  • Requesting Configuration – связь с TFTP-сервером для сравнения и получения конфигурации и прошивки.
  • Upgrading Software – обновление программного обеспечения и перезагрузка при необходимости.

Потребовалось на предприятии внедрить в уже существующую sip-телефонию (на Asterisk) телефоны фирмы Cisco 7960.

Итак, разобью всю задачу настройки на этапы:

Настройка телефона

Мануал по подключению, можно посмотреть здесь

Как минимум нужно сбросить телефон к заводским настойкам, прежде чем приступать к дальнейшей настройке.

Комбинации клавиш телефона:

Создание файлов конфигурации для телефона

SIPDefault.cnf
Общий файл конфигурации для всех телефонов:

Нужно обязательно проверить, что бы название версии прошивки в этом файле соответствовала названию самих файлов и названию в файле OS79XX.txt

dialplan.xml

Собственно диалплан (правила набора) самого телефона. Например, для коротких номеров. Заполняется в таком виде:

Создание нового SIP на сервере

Заходим на наш сервер Asterisk и добавляем в файл /etc/asterisk/sip.conf наши настройки для нового телефона:

Далее при надобности правим /etc/asterisk/extensions.conf или /etc/asterisk/queues.conf

И после перезагружаем настройки Asterisk сервера тех файлов, которые меняли:

Конфигурация сервера DHCP

Добавляем. (в моем случае запись уже есть, я только добавляю в нее опцию 158):

Возможные варианты опций:

Опция 66. Опция 66 (option 66) – это аналог проприетарной опции 150 (option 150), разработанной компанией Cisco для автоматического обновления прошивок и конфигурации (Auto Provisioning) телефонов Cisco IP Phone. Данная опция содержит в себе адрес TFTP сервера, на который должен обратиться телефон, чтобы скачать прошивку и файл с конфигурацией, как только подключается к сети. Единственным различием между опцией 150 и 66, является то, что благодаря опции 150 можно указывать IP адреса для нескольких TFTP серверов, а в опции 66 можно указать только один адрес. Опция 66 является открытым стандартом IEEE, который поддерживается большинством производителей роутеров и VoIP-оборудования. Описывается в RFC 2132.

Давайте её настроим, для этого переходим на вкладку Options → + и видим следующее окно:

Важно! Прежде чем вводить IP адрес TFTP сервера в поле Value, проверьте версию RouterOS, от этого будет зависеть синтаксис данной настройки.

Конфигурация сервера TFTP

В Mikrotik настройка tftp сводится к паре кликов, или 1 строчке в cli:

Здесь мы указываем папку, где будут храниться файлы для нашего телефона.

И собственно, нужно с помощью winbox залить туда все файлы:

Может получиться так, что телефон начнет ругаться на то, что не нашел какой-то файл на TFTPсервере. Тогда нужно будет открыть логи tftp и посмотреть, какой файл он не может найти.

Настройка параметров из меню

Некоторые параметры можно настроить вручную, из меню IP-телефона Cisco.

Для блокировки нажмите Lock Config или Exit.

После изменения параметров нужно их сохранить и телефон перезагрузится с новыми настройками.

Помимо основный настроек, таких как IP-адрес или адрес TFTP-сервера, при настройке вручную нужно настроить параметры SIP.

После разблокировки телефона выберите Settings > SIP Configuration. В появившемся меню установите line1_name, proxy1_address, proxy1_port – их формат описан выше. Если телефон должен авторизоваться на прокси-сервере SIP, введите также line1_authname и line1_password. По умолчанию их значение равно UNPROVISIONED.


Вот, собственно, и все. Телефон Загружен и готов к работе.

  • Последний файл прошивки
  • Dual-boot файл (OS79XX.TXT)
  • Специально созданный для этого телефона конфигурационный файл (именуемый с учетом MAC-адреса)
  • Конфигурационный файл по умолчанию
  • Ring-list файл
  • Dial-plan файл

DHCP-сервер должен отдавать следующие опции (или их придется настроить вручную):

Процесс инициализации IP-телефона Cisco

1. Телефон загружает файл прошивки.

2. Телефон получает номер своего VLAN – для того, чтобы получить параметры с DHCP-сервера, телефон, в случае подключения к коммутатору Cisco Catalyst, должен получить номер Voice-VLAN'а, настроенного на коммутаторе

3. Телефон получает IP-адрес – с DHCP-сервера или из своих настроек.

4. Телефон скачивает с TFTP-сервера или загружает из памяти следующие файлы:

5. Телефон проверяет версию прошивки.

Процесс инициализации IP-телефона Cisco

Формат имени файла должен быть SIPXXXXYYYYZZZZ.cnf, где XXXXYYYYZZZZ – MAC-адрес телефона в верхнем регистре.

Пример имени файла: SIP00503EFFD842.cnf.

Каждая строка файла должна иметь вид:

имя_переменной : значение ; необязательный комментарий

Необходимо изменить в следующем примере параметры:

  • 111111: Ваш sip-номер из личного кабинета.
  • Password: Password: Ваш пароль от sip-номера, из раздела "Настройки-Подключение по SIP" личного кабинета.
  • 1234-100: Ваш внутренний номер АТС из личного кабинета.
  • Password: Ваш пароль от внутреннего номера АТС, из раздела "Моя АТС - Внутренние номера" личного кабинета.

Остальные параметры изменяются при необходимости. Пример конфигурационного файла SIPDefault.cnf:

proxy2_address: ""; Can be dotted IP or FQDN

proxy3_address: ""; Can be dotted IP or FQDN

proxy4_address: ""; Can be dotted IP or FQDN

proxy5_address: ""; Can be dotted IP or FQDN

proxy6_address: ""; Can be dotted IP or FQDN

timer_t1: 500; Default 500 msec

timer_t2: 4000; Default 4 sec

sip_retx: 10; Default 10

sip_invite_retx: 6; Default 6

timer_invite_expires: 180 ; Default 180 sec

tftp_cfg_dir: ""; Example: ./sip_phone/

sntp_server: ""; SNTP Server IP Address

sntp_mode: anycast (default); unicast, multicast, or directedbroadcast

time_zone: EST; Time Zone Phone is in

dst_offset: 1; Offset from Phone's time when DST is in effect

dst_start_month: April; Month in which DST starts

dst_start_day: ""; Day of month in which DST starts

dst_start_day_of_week: Sun; Day of week in which DST starts

dst_start_week_of_month: 1; Week of month in which DST starts

dst_start_time: 02; Time of day in which DST starts

dst_stop_month: Oct; Month in which DST stops

dst_stop_day: ""; Day of month in which DST stops

dst_stop_day_of_week: Sunday; Day of week in which DST stops

dst_stop_week_of_month: 8; Week of month in which DST stops 8=last week of month

dst_stop_time: 2; Time of day in which DST stops

dst_auto_adjust: 1; Enable(1-Default)/Disable(0) DST automatic adjustment

time_format_24hr: 1; Enable(1 - 24Hr Default)/Disable(0 - 12Hr)

callerid_blocking: 0; (Default is 0 - disabled and sending all calls as anonymous)

anonymous_call_block: 0; (Default is 0 - disabled and blocking of anonymous calls)

dtmf_avt_payload: 101; Default 101

sync: 1; Default 1

proxy_backup: ""; Dotted IP of Backup Proxy

proxy_backup_port: 5060; Backup Proxy port (default is 5060)

proxy_emergency: ""; Dotted IP of Emergency Proxy

proxy_emergency_port: 5060; Emergency Proxy port (default is 5060)

enable_vad: 0; VAD setting 0-disable (Default), 1-enable

nat_enable: 1; 0-Disabled (default), 1-Enabled

nat_address: ""; WAN IP address of NAT box (dotted IP or DNS A record only)

voip_control_port: 5060; UDP port used for SIP messages (default - 5060)

start_media_port: 16384; Start RTP range for media (default - 16384)

end_media_port: 32766; End RTP range for media (default - 32766)

nat_received_processing: 1; 0-Disabled (default), 1-Enabled

outbound_proxy: ""; restricted to dotted IP or DNS A record only

outbound_proxy_port: 5060; default is 5060

cnf_join_enable: 1; 0-Disabled, 1-Enabled (default)

semi_attended_transfer: 1; 0-Disabled, 1-Enabled (default)

telnet_level: 1; 0-Disabled (default), 1-Enabled, 2-Privileged

services_url: ""; URL for external Phone Services

directory_url: ""; URL for external Directory location

logo_url: ""; URL for branding logo to be used on phone display

dyn_dns_addr_1: ""; restricted to dotted IP

dyn_dns_addr_2: ""; restricted to dotted IP

dyn_tftp_addr: ""; restricted to dotted IP

remote_party_id: 0; 0-Disabled (default), 1-Enabled

Настройка файла конфигурации для отдельного IP-телефона

В файле можно изменить следующие параметры: anonymous_call_block, autocomplete, callerid_blocking, call_hold_ringback, call_waiting, dnd_control – остальные при необходимости. Файлу нужно присвоить имя вида SIP .cnf. Пример файла конфигурации для отдельного телефона:

phone_label: ""; Has no effect on SIP messaging

line1_displayname: "User ID"

phone_prompt: "SIP Phone"; Limited to 15 characters (Default - SIP Phone)

phone_password: "cisco"; Limited to 31 characters (Default - cisco)

Настройка параметров из меню IP-телефона Cisco

Некоторые параметры можно настроить вручную, из меню IP-телефона Cisco. По умолчанию настройки в IP-телефоне Cisco 7940/7960 заблокированы. Для разблокирования нужно ввести пароль, заданный в конфигурационном файле телефона, нажав Settings > Unlock Config. Для блокировки нажмите Lock Config или Exit. После изменения параметров нужно их сохранить и телефон перезагрузится с новыми настройками.

Настройку времени рекомендуем задавать из общего конфигурационного файла:

Для работы IP-телефона Cisco 7940/7960 по протоколу SIP необходимо провести несколько подготовительных операций. Во-первых, скачать последнюю версию прошивки для телефона и создать конфигурационный файл на основе рассматриваемого шаблона. После того, как телефон будет включен и загрузит эту информацию с TFTP-сервера, он будет готов к работе. Рассмотрим настройку по шагам. Когда телефон инициализируется, он запрашивает с TFTP-сервера:

  • - Последний файл прошивки
  • - Dual-boot файл (OS79XX.TXT)
  • - Специально созданный для этого телефона конфигурационный файл (именуемый с учетом MAC-адреса)
  • - Конфигурационный файл по умолчанию
  • - Ring-list файл
  • - Dial-plan файл

DHCP-сервер должен отдавать следующие опции (или их придется настроить вручную):

Процесс инициализации IP-телефона Cisco

1. Телефон загружает файл прошивки.

3. Телефон получает IP-адрес – с DHCP-сервера или из своих настроек.

4. Телефон скачивает с TFTP-сервера или загружает из памяти следующие файлы:

5. Телефон проверяет версию прошивки.

Процесс инициализации IP-телефона Cisco

Формат имени файла должен быть SIPXXXXYYYYZZZZ.cnf, где XXXXYYYYZZZZ – MAC-адрес телефона в верхнем регистре.

Пример имени файла: SIP00503EFFD842.cnf.

Каждая строка файла должна иметь вид:

  • имя_переменной : значение ; необязательный комментарий

Необходимо изменить в следующем примере параметры:

  • - line1_name – номер или адрес электронной почты, используемый при регистрации. Номер вводится без дефисов, e-mail – без имени хоста.
  • - proxy1_address – IP-адрес прокси-сервера SIP, используемого телефоном.
  • - proxy1_port – Номер порта прокси-сервера SIP, используемого телефоном.

Остальные параметры изменяются при необходимости. Пример конфигурационного файла SIPDefault.cnf:

Настройка файла конфигурации для отдельного IP-телефона

В файле можно изменить следующие параметры: anonymous_call_block, autocomplete, callerid_blocking, call_hold_ringback, call_waiting, dnd_control – остальные при необходимости. Файлу нужно присвоить имя вида SIP.cnf. Пример файла конфигурации для отдельного телефона:

Настройка параметров из меню IP-телефона Cisco

Некоторые параметры можно настроить вручную, из меню IP-телефона Cisco. По умолчанию настройки в IP-телефоне Cisco 7940/7960 заблокированы. Для разблокирования нужно ввести пароль, заданный в конфигурационном файле телефона, нажав Settings > Unlock Config. Для блокировки нажмите Lock Config или Exit. После изменения параметров нужно их сохранить и телефон перезагрузится с новыми настройками. Помимо основный настроек, таких как IP-адрес или адрес TFTP-сервера, при настройке вручную нужно настроить параметры SIP. После разблокировки телефона выберите Settings > SIP Configuration. В появившемся меню установите line1_name, proxy1_address, proxy1_port – их формат описан выше. Если телефон должен авторизоваться на прокси-сервере SIP, введите также line1_authname и line1_password. По умолчанию их значение равно UNPROVISIONED.

Настройку времени рекомендуем задавать из общего конфигурационного файла, пример секции с такой настройкой для Москвы:

Читайте также: