Как сделать переадресацию на cisco 7942

Добавил пользователь Alex
Обновлено: 10.09.2024

Появилось два вопроса по настройке сервера Asterisk 1.8.13.1, установленного на сервере с Убунту 12.04.
К провайдеру подключен транком, выдается 10 номеров. В качестве телефонов использую cisco SPA502G.

1) СПАшки при провижионинге тянут с сервера файлик с настройками в XML. Если по умолчанию оставить в профиле шаблон для файлика spa502g.cfg - он его стягивает и настройки применяет. А если очистить это поле и перезагрузить, дождаться пока он попробует стянуть XMLDefault.cnf.xml, то этот файл (с точно таким же содержимым) не применяется. И даже если в нем указать только одно поле шаблона, со ссылкой на spa502g.cfg - тоже не применяется. Что может содержать этот дефолтный файл и как заставить телефон применить эти настройки?

2) В телефоне есть виртуальная кнопка "cfwd", которая подразумевает под собой набор *72 для безусловного форвардинга звонков.
Для своих локальніх телефонов я использую 4-значную нумерацию. Если форвардинг на телефоне включить на внутренний номер, то все работает отлично. Потребовали настроить форвардинг на внешний мобильный номер, что с моей конфигой не получается.
При вызове астериск пишет Got SIP response 302 "Moved Temporarily", и пытается форвардить на "Local/0671231212@local' (к примеру).
ну и дальше все совсем плохо.
Может где-то есть хорошо описанный пример для настройки такого форвардинга - буду признателен за ссылку.

Астериском начал заниматься относительно недавно, потому прошу простить за возможные странные вопросы.

Спасибо за совет.
Для форвардинга на мобильный попробовал воспользоваться вариантом с использованием базы данных, описанным на хабре.
Не подскажете в чем может быть проблема:
- пытаюсь инициировать создание записи в базе, набирая комбинацию типа *72. - астериск пытается звонить на номер *72
- аналогично при _*72. и любых комбинациях с Х

Пока вышел из положения шаблоном _999. , при наборе которого с последующим номером мобильного запись таки создается.

Если не затруднит - подскажите где почитать почему не работает вариант со звездочкой, например.

вероятно * - служебный символ самого телефона. Зайдите в телефоне в настройки доп.услуг и отключите все коды телефона

Ищите по ключевым словм dial plan linksys SPA
Вы узнаете смысл мутной строки диалплана в телефонах и адаптерах серии SPA, где описано много комбинаций, в том числе *хх, что означает - телефон не будет ждать третью, четвёртую и тд цифры после звёздочки при наборе, а сразу отдаст Астериску.

Спасибо большое. все настроил и работает.
За исключением XMLDefault.cnf.xml, ну и черт с ним. Пока забил шаблон файла вручную на каждый телефон.

Отвечу сам себе )))
Как поясняют специалисты Циско, для этих телефонов дефолтные файлы, которые они запрашивают, являются своего рода флагами, наличие которых воспринимается как сигнал работать по SPCP с cisco PBX. Соответственно телефон не воспринимает адекватно все настройки из этого файла и отбрасывает их.
Так что либо заливать первоначальные конфиги в телефон скриптом, либо надеяться на то что по умолчанию будет установлен для автонастройки /spa$PSN.cfg и ориентироваться на него.

Как поясняют специалисты Циско, для этих телефонов дефолтные файлы, которые они запрашивают, являются своего рода флагами, наличие которых воспринимается как сигнал работать по SPCP с cisco PBX. Соответственно телефон не воспринимает адекватно все настройки из этого файла и отбрасывает их.

Брехня.
Телефоны серии SPA никогда не работали по SCCP.
А что такое SPCP - вообще не знаю.
И тема provisioning - это вообще отдельный огромный курс обучений, не в рамках топика.

offtopic:
Линейка SPA появилась у Cisco когда они купили Linksys (который ранее купил Sipura).
По сути SPA это никакая не Cisco. И насколько я слышал, Cisco уже продала данное подразделение.

Демонстрация некоторых возможностей IP телефонии на базе Cisco CallManager Express в рамках подготовки к экзамену .

Это видео покажет, что вам нужно выполнить сброс и настроить информацию о tftp-сервере на cisco 7940 7960 с прошивкой sip.

Это видео покажет вам, как отремонтировать проблему сломанной подставки крюкового переключателя cisco 7960 и 7940

Raspberry PI запускает Asterisk на SD-карте 32 ГБ. Вот что вам нужно. Список покупок: 1x малиновый ИП 1x 32 ГБ SD-карта с .

Jive теперь GoTo Connect! В этом видео показано, как включать и отключать функцию переадресации вызовов на телефоне Cisco 7841.

Это видео покажет вам, как проверить голосовую почту с помощью Cisco 7940. COMVOICE - ведущий независимый поставщик гибридных .

HI THERE! MY NAME IS M BILAL KASHIF AND IN THIS VIDEO TRAINING YOU WILL LEARN ABOUT " How To Convert Cisco Ip .

Инструкция по перепрошивке SCCP телефонов Cisco в SIP протокол, с помощью TFTP сервера. Пример хорошего конфига: .

При входящем звонке не снимается трубка. Это происходит из-за того, что пружина, отвечающая за это действие, теряет .

Jive is now GoTo Connect! This video demonstrates how to enable and disable the Call Forwarding feature on a Cisco SPA502G .

This is how you upgrade or factory reset your Cisco IP phone! You must have a computer and the Cisco firmware to do this! Also .

Видеообзор нового шлюза IP-телефонии от компании CISCO SPA112 выпущенного на замену модли Linksys PAP2T.

Данное видео является вводным для всех начинающих в IP телефонии и демонстрирует как работает IP телефония Cisco.

In this video we describe how to turn on call forwarding on a Cisco UC500 phone system using the Cisco IP Phone 7962. We sell .

This is how to setup a Cisco IP phone to your internet service. The phone is delivered completely setup so all you have to do is .

Здравейте, това е основата, в няколко кратки стъпки как се настройват телефоните, елементарно е, така и съм го обяснил, .

Получите пошаговое руководство, как установить подключение через консоль и выполнить базовые настройки .

Jive is now GoTo Connect! This video demonstrates how to enable and disable the Call Forwarding feature on a Cisco SPA504G .

Получите пошаговое руководство по настройке механизма взвешенного произвольного раннего обнаружения WRED .

Сегодня рассмотрим пример настройки переадресации вызовов на Cisco Call Manager Express. Переадресация - это функция, которая позволяет переадресовать звонки с одного телефона на другой телефон. Пример настройки переадресации с номера 1080 на номер 1090:

Для SIP-телефонов:
voice register dn 8
number 1080
call-forward b2bua all 1090 -------- Переадресовать все звонки сразу на 1090 или можно включить на телефоне через soft-key
call-forward b2bua busy 1090 ------- Переадресовать все звонки, если линия занята
call-forward b2bua noan 1090 timout 15 --- Переадресовать звонки, если не отвечает 15 сек.
call-forward b2bua unregistered 1090 -- Переадресовать звонки, если телефон не зарегистр ирован.

Для SCCP-телефонов:
ephone-dn 8
number 1080
call-forward all 1090
call-forward busy 1090
call-forward b2bua noan 1090 timout 15

На этом пока всё. Хорошего всем дня!

Как известно, корпоративные телефоны Cisco 79ой серии качественные и удобные, но к сожалению, ориентированы на работу c IP АТС Cisco Unified Communications Manager и для их перенастройки на работу с другой IP АТС, например Asterisk, нужно выполнить не тривиальные действия.Главная проблема перенастройки, заключается в том, что у телефонов Cisco отсутствует привычный веб-интерфейс для конфигурирования как у других телефонов, вместо этого нужно писать xml конфигурацию и подгружать в телефон их по TFTP.

Второй момент – по умолчанию в телефонах загружена прошивка работающая по протоколу SCCP(Cisco Skinny Client Control Protocol)- проприетарный протокол созданный для VoIP продуктов Cisco, прошивку также нужно сменить на версию с поддержкой SIP.
Процесс загрузки и самонастройки телефона выглядит следующим образом:
После включения телефона, в случае использования DHCP, телефон запрашивает настройки IP и опцию 150 (option voip-tftp-servers) адресTFTP-сервера, откуда телефон автоматически загрузит файлы конфигурации и прошивку в случае необходимости. После получения настроек IP по DHCP и адреса TFTP-сервера, телефон запрашивает файлы конфигурации, среди которых основной файл SEP-MAC-адрес-телефона.cnf.xml который содержит версию прошивки которую нужно загрузить, настройки локализации, в нашем случае для России, настройки SIP линий, кнопок телефона, плана набора,адрес сервера XML сервисов и прочих настроек. Далее, телефон проверяет соответствие настроек конфигурации с теми, что загружены и в случае несоответствия загружает новые файлы.
Итак, в качестве примера используется IP телефон Cisco 7945G и IP АТС Asterisk,
нам понадобится:

В качестве платформы я использую дистрибутив CentOS. Сначала необходимо настроить DHCP-сервер и указать в опции option voip-tftp-servers адрес хоста где будет работать TFTP-сервер на котором будут лежать все загрузочные файлы для IP телефона.
Пример содержимого конфигурационого файла dhcpd.conf дистрибутива CentOS:

Телефоны будут получать IP из сети 192.168.1.0, Asterisk, TFTP-сервер, и шлюз по умолчанию будет иметь IP=192.168.1.253.

Далее, устанавливаем и запускаем TFTP-сервер.
У меня это модуль службы xinetd, который устанавливается из пакета. Из пакетов также легко ставится DHCP-сервер и NTP-сервер.
Конфигурация службы TFTP, файл /etc/xinetd.d/tftp

Теперь нужно скопировать файлы из po-locale-ru_RU-8.4.3.1000-1.exe. Для этого нужно запустить файл, больше ничего не нажимать(если нажать, будет выдана ошибка а директория с интересующими нас файлами будет удалена из %temp% ), затем перейти в директорию %temp% для Windows там отсортировать директории по времени создания. Нужная нам директория будет иметь имя наподобие на TFTP-сервер нужно скопировать содержимое этой директории по пути /Disk1\ISTeleport\Russian_Russian_Federation\PROGRA~\Cisco\TFTPPath\Russian_Russian_Federation
в директорию Russian_Russian_Federation созданную в корне TFTP-сервера, список файлов:

Теперь необходимо подготовить файл конфигурации телефона, мой телефон имеет MAC-адрес 00235E186B89 , поэтому файл будет называться SEP00235E186B89.cnf.xml
Содержимое файла конфигурации:

Приведенная конфигурация является рабочей, её можно скопировать и перенастроить под свой телефон выделенные жирным строки конфигурации, также можно удалить комментарии заключенные в скобки

Кстати замечу что тег

говорит о том что доступ на веб-интерфейс телефона будет открыт, это полезно для отладки телефона и просмотра настроек.
Файл dialplan.xml обязательно нужен, без него с телефона ничего будет не набрать,
самый простой конфиг позвояющий набирать любые цифры:

Более сложные планы набора можно легко найти в интернете.
Следующий файл справочник xmldirectory.xml в директории
/var/www/ccmcip/var/www – корневая директория apache в CentOS.
Вот его содержимое:

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