Настройка cisco настройка voip

Обновлено: 06.07.2024

Потребовалось на предприятии внедрить в уже существующую 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.


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

В этом документе приведены примеры конфигурации коммутаторов Catalyst для подсоединения IP-телефонов Cisco. В этом документе содержится конфигурация порта коммутатора, встроенного источника питания и механизма обеспечения качества обслуживания (QoS). Конфигурация порта коммутатора выполняется предварительно заданным макросом, который настраивает порт коммутатора и механизм обеспечения качества обслуживания с использованием минимального числа команд.

Предварительные условия

Требования

Для данного документа нет особых требований.

Используемые компоненты

Данный документ не ограничен отдельными версиями программного и аппаратного обеспечения.

Условные обозначения

См. дополнительные сведения об условных обозначениях в документе Технические советы Cisco. Условные обозначения.

Общие сведения

В этом документе объясняется конфигурация коммутаторов, соединяющих ПК и IP-телефоны через порт коммутатора. IP-телефон Cisco содержат интегрированный коммутатор 10/100 с тремя портами. Эти порты выделены для определенных подключений.

Порт 1 служит для подсоединения к коммутатору Catalyst или другому устройству, поддерживающему технологию передачи речи по протоколу IP.

Порт 2 – это внутренний интерфейс 10/100 для передачи трафика, проходящего через телефон.

Порт 3 служит для подсоединения к ПК или другому устройству.

Примечание: Физически можно увидеть только два порта. Третий порт является внутренним, и увидеть его нельзя. В этом разделе порт 2 не виден.

Если в коммутаторе содержится модуль, обеспечивающий конечные станции питанием через Ethernet, то можно настроить каждый интерфейс этого модуля таким образом, чтобы он автоматически определял, что конечной станции необходимо питание и подавал на нее питание через Ethernet. По умолчанию, когда коммутатор определяет в интерфейсе устройство, на которое подается электропитание, он предполагает, что это устройство потребляет максимальную мощность, которая может быть подана через порт. В традиционных модулях максимум мощности питания через Ethernet составляет 7 Вт, а в модулях IEEE PoE, включенных в программное обеспечение Cisco IOS®, выпуск 12.2(18)EW он составляет 15,4 Вт. Когда коммутатор получает пакет данных по протоколу обнаружения Cisco (CDP) от устройства, на которое подается электропитание, потребляемая мощность автоматически уменьшается в соответствии с требованиям конкретного устройства. Обычно эта автоматическая регулировка срабатывает правильно, и после нее дальнейшая регулировка не требуется и не рекомендуется. Однако можно указать потребление электропитания на устройстве для всего коммутатора (или для конкретного интерфейса), чтобы обеспечить на коммутаторе дополнительную функциональность. Это полезно, когда протокол CDP отключен или не доступен.

Поскольку при неравномерной передаче данных качество речерых вызовов на IP-телефоне может снизиться, в коммутаторе используется механизм обеспечения качества обслуживания на базе класса обслуживания IEEE 802.1p. Механизм обеспечения качества обслуживания при передаче сетевого трафика с коммутатора использует классификацию и расписания предсказуемым образом. См. дополнительные сведения по механизму обеспечения качества обслуживания в разделе Настройка QoS. Функция Cisco AutoQoS обеспечивает автоматическое последовательное применение механизма обеспечения качества обслуживания во всех маршрутизаторах и коммутаторах Cisco. Она подключает различные компоненты обеспечения качества обслуживания Cisco в зависимости от сетевого окружения и рекомендаций Cisco.

Настройка

В этом разделе приводятся сведения о настройке функций, описанных в данном документе.

Схема сети

В данном документе используется следующая настройка сети:

Настройки

Конфигурация коммутатора Catalyst содержит следующие настройки:

Настройка порта коммутатора для трафика данных и передачи речевых сигналов

Введите ключевое слово untagged для передачи пакетов CDP для настройки передачи непомеченного речевого трафика от IP-телефона. Коммутатор помещает непомеченный речевой трафик в виртуальную локальную сеть доступа.

Введите ключевое слово none, чтобы IP-телефон мог использовать собственную конфигурацию и передавать непомеченный речевой трафик. Коммутатор помещает непомеченный речевой трафик в виртуальную локальную сеть доступа.

В следующем примере виртуальная локальная сеть VLAN 10 используется для трафика данных, а виртуальная локальная сеть VLAN 20 для голосового трафика.

Конфигурация коммутатора Catalyst для трафика данных и передачи речевых сигналов

Настройка встроенного источника питания

Cisco предлагает широкий диапазон коммутаторов Catalyst с поддержкой питания через Ethernet и совместимых с 802.3af, которые также поддерживают предстандартные реализации Cisco для подачи питания через Ethernet. В IEEE 802.3af-2003 описаны пять классов электропитания, которым может соответствовать устройство. В соответствии с классификацией по электропитанию IEEE 802.3af на каждое электрическое устройство подается мощность 15,4 Вт. Подача электропитание через Ethernet с использованием классификации IEEE 802.3af по умолчанию может значительно повысить требования к электропитанию как на переключателе питающего устройства (PSE), так в инфраструктуре электропитания. Для обеспечения рентабельного и эффективного питания через Ethernet коммутаторы Catalyst поддерживают не только классификацию IEEE 802.3af, но и интеллектуальную систему управления питанием. Благодаря этому устройство, потребляющее электропитание, и питающее устройство согласовывают свои мощности и явно регулируют, какую мощность необходимо подать на устройство, а также каким образом переключатель питающего устройства направляет питание на отдельные устройства, потребляющие электропитание.

Введите команду show power inline, чтобы увидеть потребление электроэнергии по умолчанию, которое может подать коммутатор:

По умолчанию все порты коммутатора настроены для автоматического определения устройств с питанием через Ethernet и подачи на них питания. Введите команду show power inline, чтобы увидеть состояние конфигурации встроенного источника питания любого из портов:

Для настройки встроенного источника питания отдельного порта можно использовать команду power inline. Ниже приведены параметры конфигурации встроенного источника питания:

Auto — По умолчанию порт настроен на поддержку питания через Ethernet. Устройства, потребляющие электроэнергию, обслуживаются в порядке поступления запросов. Если в автоматическом режиме встроенные источники питания не подают достаточно электроэнергии для обслуживания всех устройств, потребляющих электроэнергию, то невозможно гарантировать, на какое из них будет подаваться питание.

Never — Управляющий модуль не посылает команду на модуль переключений для подачи питания на порт даже при подключении телефона, на который не подается электропитание.

В следующем примере показана конфигурация встроенного источника питания порта коммутатора. Как объяснялось ранее в этом разделе, по умолчанию в качестве настройки встроенного источника питания порта устанавливается auto. При изменении конфигурации по умолчанию, чтобы вернуть настройку auto, настройте порт следующим образом.

Настройте встроенный источник питания для коммутатора Catalyst, на котором установлено ПО Cisco IOS

Настройка механизма обеспечения качества обслуживания

Для упрощения распространения существующих функций обеспечения качества обслуживания можно использовать функцию auto-QoS. Функция Auto-QoS делает предположения о структуре сети. В результате коммутатор может присвоить приоритеты разным потокам данных и правильно использовать выходную очередь, а не использовать механизм обеспечения качества обслуживания по умолчанию. По умолчанию механизм обеспечения качества обслуживания отключен. После этого коммутатор предлагает наилучшее обслуживание каждого пакета вне зависимости от его содержания или размера и отправляет все пакеты из единой очереди.

Функция Auto-QoS настраивает классификацию обеспечения качества обслуживания и выходную очередь. До настройки функции auto-QoS убедитесь, что на коммутаторе не настроен иной механизм обеспечения качества обслуживания. При первой настройке auto-QoS на коммутаторе происходит подключение отключенного механизма обеспечения качества обслуживания, а также настройка очередей и пороговых значений в глобальной конфигурации. Наконец, выполняется настройка порта коммутатора таким образом, чтобы он доверял входящим параметрам обеспечения качества обслуживания, а также настройка параметров формирования трафика для этого порта. После этого при каждой следующей настройке любого порта с использованием функции auto-QoS выполняется только настройка параметров обеспечения качества обслуживания для портов коммутатора.

Выполните команду debug auto qos в режиме включения (режим enable) и настройте auto-qos для портов коммутатора, чтобы выяснить какая конфигурация обеспечения качества обслуживания была применена при настройке auto-QoS. Команда отладки auto qos выводит список команд коммутатора.

После выполнения команды auto qos можно изменить конфигурацию обеспечения качества обслуживания в соответствии со своими требованиями. Однако это делать не рекомендуется. Ниже можно увидеть список доступных параметров команды auto qos voice:

Настройка Auto-QoS для коммутаторов Catalyst, на которых установлено ПО IOS

Хотя синтакисис команды auto qos одинаков на всех коммутаторах Catalyst, настройки обеспечения качества обслуживания, применяемые на разных коммутаторах Catalyst при помощи функции auto-QoS, различаются для разных коммутаторов.

Настройка механизма обеспечения качества обслуживания в каскадном подключении уровня 2

Если речевой трафик будет проходить через коммутатор по магистральной сети, необходимо настроить параметры обеспечения качества обслуживания для магистральных портов. В этом случае необходимо использовать команду auto qos voip trust вместо команды auto qos voip cisco-phone.

Настройка Auto-QoS для магистральных линий коммутаторов Catalyst, на которых установлено ПО IOS

Настройка механизма обеспечения качества обслуживания в каскадном подключении уровня 3

Настройка Auto-QoS для порта уровня 3 коммутатора Catalyst, на котором установлено ПО IOS

Настройка коммутатора с использованием предварительно заданного макроса

Для коммутаторов Catalyst 3560, 3750 и 4500, использующих программное обеспечение Cisco IOS версии 12.2 и выше, доступно несколько предварительно заданных макросов для настройки портов коммутатора. Ниже приведены примеры макросов и их роль в настройке порта коммутатора для поддержки IP-телефонов.

cisco-switch — Этот макрос предназначен для каскадного соединения портов от коммутатора доступа до коммутатора уровня распределения. Если речевой трафик проходит через коммутатор по магистральным линиям, можно использовать макрос cisco-switch для настройки каскадного соединения портов. Этот макрос позволяет настроить порт с транком dot1q, двухточечным соединением по протоколу связующего дерево и auto qos voip trust. Этот макрос не следует использовать для групп etherchannel/port.

Используйте команду show для просмотра доступных макросов:

Используйте команду show для просмотра сценария макроса:

В этом примере показана конфигурация портов коммутатора в окружении IP-телефона:

Настройка коммутатора с использованием предварительно заданного макроса

Проверка

Чтобы убедиться, что конфигурация на коммутаторах с ПО Cisco IOS работает правильно, используйте команду show interface:

Устранение неполадок

Catalyst 3560G: на IP-телефон не подается питание после отсоединения устройства с питанием не через Ethernet

Обходным путем эту проблему можно решить при помощи команды shutdown/no shutdown для данного порта. После этого коммутатор начинает подавать питание на IP-телефон. Эта проблема была устранена в программном обеспечении Cisco IOS, выпуск 12.2(25)SED1.

IP-телефон для конференц-связи 7935 вместо IP-адреса для передачи голоса получает IP-адрес для передачи данных

Имея сетевую инфраструктуру на Cisco Catalyst, при внедрении телефонии целесообразно выделить в отдельный VLAN всю телефонию. Кроме того, нередко, имея один сетевой интерфейс на сервере телефонии Asterisk, требуется подключить к нему несколько сетей: локальную сеть, Интернет ( прямой доступ), кабель с телефонией от провайдера телефонии, возможно и другие сети. Для настройки такой схемы нам понадобится технология Cisco VLAN Trunk.


Описание сети

Настраиваем коммутатор Cisco ( на примере Cisco 2960)

Настраиваем порты для пользователей

Настраиваем порт для подключения маршрутизатора

Настраиваем порт для подключения прямого доступа в Интернет

Настраиваем порт для подключения оператора телефонии

Настраиваем транковый порт для подключения сервера Asterisk

Настройка VLAN-интерфейсов на сервере Linux

Cisco Asterisk

Описание сети:

Общая схема нашей сети будет выглядеть следующим образом:

Cisco VLAN Trunk Configuration

Порты 1-20 будут настраиваться для подключения рабочих мест пользователей: IP-телефон Cisco и компьютер.

В 21-й порт будет подключен маршрутизатор, через который компьютеры имеют доступ в Интернет.

В 22-й порт подключается кабель с Интернетом от провайдера, для обеспечения прямого доступа в Интернет с сервера Asterisk ( требуется для внешних SIP-абонентов).

В 23-й порт подключается кабель с Телефонией от оператора связи. Часто оператором связи и провайдером Интернета может быть одна компания, но это — не обязательно. Предлагаемая конфигурация описывает оба этих случая.

В 24-й порт подключается сам сервер телефонии Asterisk.

Настраиваем коммутатор Cisco ( на примере Cisco 2960).

Подключаемся к коммутатору в консольном или ssh-режиме. Далее будут идти примеры конфигурации, специалисту ранее работавшим с оборудованием Cisco станет понятно, каким образом реализовать предлагаемую конфигурацию.

Настраиваем порты для пользователей:

Для того чтобы одним разом настроить диапазон, вводим команду:

interface range FastEthernet0/1-19

Далее задаем параметры:

switchport access vlan 10
switchport mode access
switchport voice vlan 20
spanning-tree portfast

Здесь указано, что для компьютеров пользователей выделяется VLAN 10 ( тип — access), а для тефонии — VLAN 20 ( тип voice). Switchport mode access означает, что порт предназначен для end-user-ов.

Настраиваем порт для подключения маршрутизатора:

Настройка аналогична предыдущей, но мы не задаем Voice-VLAN:

interface FastEthernet0/21
switchport access vlan 10
switchport mode access
spanning-tree portfast

Настраиваем порт для подключения прямого доступа в Интернет:

interface FastEthernet0/22
switchport access vlan 30
switchport mode access
spanning-tree portfast

Настраиваем порт для подключения оператора телефонии:

interface FastEthernet0/23
switchport access vlan 100
switchport mode access
spanning-tree portfast

Настраиваем транковый порт для подключения сервера Asterisk:

Данный порт в отличии от предыдущих будет являться транковым, т.е. будет в тегированном виде пропускать трафик из разных VLAN-подсетей.

interface FastEthernet0/24
switchport trunk allowed vlan 10,20,30,100
switchport mode trunk

Мы указали тип порта и разрешенные для пропуска VLAN-ы.

В целом, настройка VLAN-параметров и интерфейсов коммутатора выполнена.

Опционально рекомендуется настроить на коммутаторе DHCP-сервер, SSH-доступ, отключение лишних служб.

Настройка VLAN-интерфейсов на сервере Linux.

Данный пример рассматривается для сервера Linux CentOS.

В первую очередь нужно создать файлы ifcfg-eth0.XXX, где XXX — номера всех VLAN-ов, которые мы будем подключать к серверу. Эти файлы должны лежать в директории /etc/sysconfig/network-scripts/.

В самих файлах будет такое содержимое ( при наличии DHCP в той сети, в VLAN которой мы подключаемся):

DEVICE=eth0.10
VLAN=yes
BOOTPROTO=dhcp
ONBOOT=yes

Или таким, при необходимости в явном виде указать IP:

DEVICE=eth0.10
VLAN=yes
BOOTPROTO=none
ONBOOT=yes
HOTPLUG=no
IPADDR=192.168.10.250
NETMASK=255.255.255.0
TYPE=Ethernet

Обратите внимание, где в этом файле указывается к какому сетевому интерфейсу (DEVICE =eth0.10) и к какому VLAN он относится (DEVICE =eth0.10).

Также должен быть основной файл ifcfg-eth0, его содержимое может быть таким ( поменяйте MAC-адрес):

Таким образом в директории /etc/sysconfig/network-scripts/ у Вас будут расположены следующие файлы, каждый из которых будут прописывать собственные сетевые настройки:

ifcfg-eth0
ifcfg-eth0.10
ifcfg-eth0.20
ifcfg-eth0.30
ifcfg-eth0.100

Для перезапуска интерфейса и применения сетевых настроек запускаем команду service network restart.

Далее, проверяем доступность всех интерфейсов командой ping. Всё должно работать!

Обеспечив доступ к Вашему серверу Asterisk из разных сетей, обязательно ограничьте его и фильтруйте с помощью IPTables!

Разъём Ethernet соединяем с сетевой платой компьютера (Если на адаптере стандартные настройки, то компьютер, должен получить сетевые настройки. Адрес шлюза в данном случае будет являться внутренним IP адресом адаптера SPA122)

К разъёмам Phone подключаем телефоны.


Для использования системы голосового меню (IVR) оборудования Cisco/Linksys телефонный аппарат должен быть подключенным к гнезду Phone1 и переведен в тональный режим работы (если телефон работает в импульсном режиме, то наберите * перед набором комбинации)

На этом настройка через телефонный аппарат закончена.

Далее открываем WEB-браузер на подключённом к устройству компьютере через Lan и в адресной строке вводим 192.168.15.1 (адрес устройства по умолчанию). Если подключиться не удаётся проверьте отключён ли Proxy Server (Пуск > Панель Управления > Свойства обозревателя > Подключения > Настройка сети).

Следующим этапом настройки необходимо включить функцию web-сервера. Заходим Administration Web Access Management - и ставим там 2 разрешающие галки. Потом уже можно Bridge делать и он будет удаленно управляться и прошиваться

Если ваше устройство имеет выход в Интернет, то на этом этапе можно заставить его скачать базовые настройки с нашего сайта. Для этого в адресной строке браузера введите

После этого можно сразу переходить к настройке учетных записей Subscriber Information

Либо сконфигурируйте устройство вручную

Устройство запросит имя пользователя и пароль. Пользователь / пароль по умолчанию: admin / admin


Открываем вкладку Voice > SIP:
RTP Parameters
RTP Port Min: 10000 , RTP Port Max: 65455


Voice > Line 1 (или Line 2)

Если у вас не проходят факсы на Cisco SPA122-XU, то выставьте следующие параметры

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