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

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

DHCP-сервер має віддавати наступні опції (або їх доведеться налаштувати вручну):

  • dhcp option #1 (маска підмережі)
  • dhcp option #3 (шлюз за замовчуванням)
  • dhcp option #6 (адресаDNS-серверу)
  • dhcp option #15 (ім’я домена)
  • dhcp option #50 (IP-адреса)

dhcp option #66 (адресаTFTP-серверу)

Процес ініціалізації IP-телефону Cisco

  1. Телефон завантажує файл прошивки.
  2. Телефон отримує номерVLAN –для того, аби отримати параметри зDHCP-сервера.
  3. Телефон отримуєIP-адрес – з DHCP-сервера або із своїх налаштувань.
  4. Телефон скачує з TFTP-сервера наступні файли:
  • SEP.cnf.xml – Створений на TFTP-сервері файл SEP.cnf.xml у якому знаходить наступне (версія прошивки): P0S3-08-2-00 Телефон перевіряє версію своєї прошивки та, якщо вона не співпадає з версією, що вказана у секції, оновлює її.
  • <Версія прошивки>. loads – якщо версія співпадає, телефон використовує файл із пам’яті, що вказано у фаліSEP.cnf.xml.
  • OS79XX.TXT – використання цього файла забезпечує сумісність переключення телефонів між SIP, MGCP або SCCP з використанням одного і того жTFTP-сервера.
  • SIPDefault.cnf – параметри за замовчуванням для усіх телефонів, налаштування розглянемо далі.
  • SIP<MAC-адрес>.cnf – параметри для одного телефона, структуру розглянемо далі.
  • RINGLIST.DAT – перелічує файли з мелодіями дзвінків та їх місцезнаходження.
  • dialplan.xml — містить приблизний номериний план. Його можна відправити у телефон за допомогою Notify (NTFY) через Event-заголовок.

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

Процес ініціалізації IP-телефону Cisco

Формат імені файлу має бути SIPXXXXYYYYZZZZ.cnf, деXXXXYYYYZZZZ – MAC-адреса телефону у верхньому регістрі. Приклад імені файлу:SIP11654ABCFD123.cnf.

Кожен рядок файлу має виглядати так: Ім’я_перемінної: значення ; необов’язковий коментар

Необхідно змінити у наступному прикладі параметри:

  • line1_name – номер або адреса електронної пошти, що використовується при реєстрації. Номер вводиться без дефісів, e-mail – без імені хвоста.
  • proxy1_address – IP-адресапроксі-сервера SIP, що використовується телефоном.
  • proxy1_port – Номер порта проксі-сервера SIP, що використовується телефоном.

Інші параметри змінюються за необхідності.

Приклад файлу конфігурації:

Налаштування файлу конфігурації  для окремого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> UnlockConfig.

Для блокування натисніть LockConfig або Exit.

Після зміни параметрів потрібно їх зберегти, телефон перезавантажиться із новими налаштуваннями. Окрім основних налаштувань, наприклад, IP-адресиабо адреси FTP-сервера, при налаштуванні вручну потрібно налаштувати параметри 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 –це дати переходу на літній та зимовий час відповідно.