44
OL-8273-01
Приобретение гарнитуры
Использование функции автоматического
ответа в режиме гарнитуры и громкой связи
При большом количестве входящих вызовов, а также при выполнении операций с вызовами от имени
других абонентов рекомендуется использовать функцию автоматического ответа. Системный
администратор настраивает функцию автоматического ответа для работы либо в режиме гарнитуры,
либо в режиме громкой связи. Подробнее см. следующую таблицу.
Если…
Выполните следующие действия…
Функция автоматического
ответа используется
в режиме гарнитуры
Сохраняйте режим гарнитуры включенным даже при отсутствии вызовов
(при включенном режиме гарнитуры кнопка
горит). Для сохранения
активного режима гарнитуры следует при завершении вызовов
использовать экранную клавишу Отбой (а не ),
а при размещении
новых вызовов – экранную клавишу Вызов или Набор.
Если телефон настроен для использования функции автоматического
ответа в режиме гарнитуры, автоматический ответ на вызовы
выполняется только при горящей кнопке .
В противном случае при
поступлении вызова подается обычный звуковой сигнал вызова, и ответ
на вызов необходимо выполнить вручную.
Функция автоматического
ответа используется
в режиме громкой связи
Не снимайте трубку с рычага и сохраняйте режим гарнитуры
отключенным (при отключенном режиме гарнитуры кнопка
не
горит).
Если телефон настроен для использования функции автоматического
ответа в режиме громкой связи, автоматический ответ на вызовы
выполняется только при соблюдении указанных выше условий.
В противном случае при поступлении вызова подается обычный
звуковой сигнал вызова, и ответ на вызов необходимо выполнить
вручную.
Время на прочтение4 мин
Количество просмотров24K
Всем привет!
Отличные новости для владельцев IP-телефонов Cisco моделей 7940, 7941, 7960 или 7961 — все они теперь поддерживаются 3CX Phone System v12!
В этом материале мы расскажем о плюсах 3CX перед Cisco Call Manager, о тонкостях перевода Cisco 79xx с протокола SCCP на SIP, а также пройдем весь процесс настройки аппаратов для 3CX.
Поехали!..
В чем плюсы перехода на 3CX?
1. 3CX дешевле большинства решений от вендоров
Лицензии 3CX Phone System в большинстве случаев дешевле конкурентных решений. При этом нет необходимости приглашать сторонних специалистов, чтобы поддерживать систему и проводить какие-то работы, например расширение функционала или добавление новых абонентов.
К тому же вы получаете дополнительные приложения, например софтфоны для Android, iPhone, Windows и MAC – совершенно бесплатно.
2.Сокращение расходов на установку и обучение
Используйте уже имеющиеся аппараты Cisco 7940 / 7941 / 7960 / 7961, при этом вы не только сэкономите на покупке IP-телефонов, но и максимально сокращаете время миграции, т.к. 3CX поддерживает автонастройку.
Не нужно переучивать пользователей на новые телефоны – они смогут использовать привычные CISCO 79xx как и раньше.
3. Расширяйте АТС любыми IP-телефонами
После перехода на 3CX вы можете подключать любые IP-телефоны. И конечно же можно купить новые или БУ CISCO 79xx, но вы можно взять сторонние более дешевые аппараты например snom или Yealink.
И как подключить 3CX?
Схема довольно простая:
- 1) Установите 3CX Phone System for Windows. Скачать 3CX можно здесь.
- 2) Вам понадобится “SIP” прошивка для аппаратов CISCO 7940. CISCO Call Manager использует собственный протокол SCCP который отличается от обычного SIP. Загрузите SIP-прошивку в IP-телефоны CISCO 79xx. Подробное описание как это сделать — ниже
- 3) Настройте аппараты для работы с 3CX. Об этом — тоже ниже по тексту!
Разберемся подробнее в установке SIP прошивки для Cisco
ПРИМЕЧАНИЕ: Данное руководство было проверено с версией прошивки pos3.08.12.00. Имейте в виду, что различные версии прошивок могут иметь различную функциональность.
Эта инструкция описывает, как перевести Cisco 7940 / 7941 / 7960 / 7961 с SCCP протокола в SIP, для работы в 3CX Phone System.
Шаг 1: Получите файлы прошивки
Скачайте SIP прошивку для Cisco 79xx, совместимую с 3CX Phone System. Последняя проверенная прошивка P003-8-12-00. Извлеките архив на ваш компьютер.
Шаг 2: Создание TFTP сервера и заливка файлов на телефон
Скачайте любой TFTP сервер себе на компьютер. В данной статье использовался Pumpkin TFTP сервер, но можно использовать и другие.
Установите TFTP сервер. Убедитесь, что вы указали правильные IP адреса, необходимые для корректной передачи данных. Настройте Pumpkin TFTP как показано на рисунке 1. Включите параметр “Give all files” в поле Read Request Behavior.
Шаг 3: Настройка DHCP-сервера
- Настройте DHCP сервер и создайте резервирование IP адреса под телефон Cisco
- Когда это сделано, отредактируйте резервирование адреса и нажмите «Настройка параметров»
- Найдите параметр «Опция 66» и введите IP адрес, на котором установлен TFTP сервер. Рекомендуется установить TFTP сервер на той же машине, где установлен 3CX Phone System. (см. рисунок 2)
Шаг 4: Выполните обновление прошивки
Положите все скаченные файлы в каталог, который вы определили в параметрах сервера TFTP и перезагрузите телефон. Благодаря «Опции 66» телефону будет присвоен IP-адрес и будет указано, откуда загружать файлы и данные.
ПРИМЕЧАНИЕ: Обратите внимание, что большинство телефонов Cisco не имеют веб-интерфейса. Единственным способом настроить телефоны является настройка через конфигурационные файлы, при помощи TFTP сервера.
Окей, и как теперь настроить 3CX?
Для IP телефонов Cisco серии 79XX есть довольно неприятный момент в настройке со сторонним оборудованием — у этих аппаратов нет веб-интерфейса, все настройки производятся через XML-шаблон, который нужно править руками, что довольно неудобно. Это руководство покажет вам, как настроить IP телефоны Cisco 7940/7941/7960 или 7961 под 3CX Phone System 12.
Шаг 1: Конфигурация сервера DHCP
В первую очередь необходимо настроить сервер DHCP для использования «Опции 66». «Опция 66» установит на телефон IP адрес, на который он сможет принимать конфигурационные файлы и прошивки. В этом примере мы будем считать, что IP адрес телефона Cisco 10.172.0.120, а IP адрес 3CX Phone System (сервер конфигурации) является 10.172.0.105. Руководство по настройке «Опции 66» можно посмотреть по ссылке.
Шаг 2: Конфигурация TFTP сервера
На сервере, где установлен 3CX Phone System (сервер конфигурации) должен быть установлен сервер TFTP. В этой инструкции будем использовать программу PumpKIN TFTP, которую можно скачать здесь.
1. Скачайте и установите PumpKIN TFTP. Запустите TFTP сервер и перейдите на страницу настроек.
2. Нажмите кнопку «Browse» и перейдите в папку C:\ProgramData\3CX\Data\Http\Interface\provisioning\ %%PROVSUBDIR%%. Это путь, где 3CX Phone System создает файлы конфигурации для Cisco 7940/7941/7960/7961.
3. Настройте TFTP, и выберите все файлы.
4. Скачайте файлы прошивок, поддерживаемых 3CX Phone System, и положите их в папку, указанную в пункте 2. Это последние испытанные прошивки Cisco 79xx версии P003-8-12-00, совместимые с 3CX Phone System.
ПРИМЕЧАНИЕ: В последних версиях 3CX Phone System, вы можете пропустить этот шаг, потому что файлы прошивок уже включены в дистрибутив 3CX Phone System.
Шаг 3: 3CX Настройка 3CX Phone System
1. Войдите в консоль управления 3CX Phone System.
2. Перейдите в настройки внутреннего номера и нажмите на кнопку «Автонастройка Телефона». Нажмите на поле «Модель» и из выпадающего списка выберите Cisco 7940/7941/7960 или 7961.
3. Введите MAC адрес телефона в поле MAC адрес. Нажмите на кнопку «Применить», затем «OK». Конфигурационный файл будет автоматически создан.
4. Включите или перезагрузите IP телефон Cisco.
5. Телефон получит IP адрес от сервера DHCP, используя параметр «Опция 66» подключиться к серверу TFTP для загрузки прошивки и конфигурации телефона. Телефон перезагрузится и зарегистрируется в 3CX Phone System.
Готово!
Весьма проблематично заставить работать телефон Cisco 7941 или Cisco 7961, если он находится за NAT-ом. Телефон не может выполнить регистрацию, а без этого не получится ни звонить, ни принимать звонки.
Проблема вызвана некоторыми особенностями в реализации SIP-стека на телефонах, которые интеграторы телефонии на Asterisk называют багами, а сами Cisco-разработчики называют фичей. Речь идет о инициирующих SIP-портах, которые начинаются с 49000. При подключении из-за NAT, сервер Asterisk считает пир nat=yes девайсом, из-за чего использует симметричный SIP/RTP и шлет ответы ровно на тот порт, с которого пришло соединение. Но на деле сама Cisco 7941 ждет ответа не на порту отправления, а на порту 5060, а точнее, на порту, указанном в <voipControlPort>. Из-за различия портов связь установить не удается, а сама Cisco 7941 упорно отвечает сообщениями типа ICMP Port Unreachable.
Для решения этой проблемы нужно выполнить определенную последовательность действий.
1. (Опционально) Указать в теге <voipControlPort> порт, отличный от 5060. Например, 5090. Это связано с тем. что в дальнейшем мы этот порт будем пробрасывать на роутере.
2. Закрепить Cisco 7941 на статическом IP-адресе, либо присвоить статическую аренду на DHCP-сервере.
3*. Прописать секцию
<natEnabled>true</natEnabled> <natAddress>_Ваш_Внешний_Статический_IP_</natAddress>
4. На сервере Asterisk в настройках экстеншена прописать опцию nat=no
5. На роутере, который пускает телефон в Интернет, прописать статический проброс UDP порта, который у вас указан в <voipControlPort> на внутренний IP телефона Cisco 7941G. Как правило, эта секция в веб-интерфейсе роутера называется «Virtual Server».
6. Перезагрузить телефон нажатием Settings-> * * # * *. Убедиться, что телефон работает. Если чуда не случилось, то поможет разобраться в проблеме tcpdump. Возможно, будет иметь смысл игра с опиями nat=no и nat=never
*. Надо заметить, что IP может быть и динамическим. В этом случае нужно будет настроить роутер так, чтобы он обновлял динамическую DNS-запись, например, на сервисе DynDNS. Тогда в это поле вписывается FQDN-запись вида <natAddress>somename.dyndns.org</natAddress>. При этом нужно учитывать, что телефон резолвит это имя в IP всего один раз, при старте телефона. Если внешний IP изменится, телефон об этом не узнает, из-за чего будут наблюдаться проблемы односторонней слышимости или отсутствия регистрации.
Описанная конфигурация была протестирована в следующем окружении:
Прошивка: SIP — 8.4.0
Сервер Asterisk: 1.6.0.28 в сборке TrixBox 2.8.0.4 на внешнем статическом IP-адресе.
Роутер, через который телефон выходил в Интернет: Linux 2.6 & IPTables. Роутер имеет внешний статический IP-адрес.
Skip to content
Эти телефоны устарели и не поддерживаются компанией 3CX. Данное руководство предоставляется только в ознакомительных целях и в дальнейшем обновляться не будет.
Настройка CISCO 79XX Series для работы с 3CX
- Шаг 1: Скачайте прошивку и скопируйте ее в папку автонастройки
- Шаг 2: Настройте TFTP сервер
- Шаг 3: Настройка Cisco 79xx series для работы с 3CX.
- Получение данных из 3CX
- Подключение вручную через веб-интерфейс Cisco серии 79xx
- Дополнительные действия для 7940 и 7960
- Шаг 4: Задайте ссылку автонастройки с помощью DHCP Option 66
- Ограничения
- Дополнительная информация
Шаг 1: Скачайте прошивку и скопируйте ее в папку автонастройки
Эти телефоны не могут подключаться удаленно или к 3CX в облаке. Они были протестированы только с 3CX Phone System V15 SP1 на следующих прошивках:
- Cisco 7940 — SIP Firmware 8.5.4s
- Cisco 7941 — SIP Firmware 8.5.4s
- Cisco 7960 — SIP Firmware 8.5.4s
- Cisco 7961 — SIP Firmware 8.5.4s
Убедитесь, что в телефонах установлена именно эта версия прошивки. Если в телефонах установлена другая версия прошивки, обновите ее вручную. Если в Cisco 79XX установлена версия прошивки ниже 8.3.3, сперва перейдите на 8.5.2. Только после этого вы сможете перейти на 8.5.4s. Эта процедура не рассматривается в данном руководстве!
- Загрузите файлы поддержки Cisco 79XX.
- Откройте папку автонастройки вашей системы 3CX. Путь по умолчанию примерно такой:C:\ProgramData\3CX\Instance1\Data\Http\Interface\provisioning\XXXXXX. XXXXXX — случайно сгенерированная строка от 8 до 12 символов.
- Разархивируйте содержимое загруженного .zip файла в эту папку. Эти файлы конвертируют телефон на протокол SIP и обновят прошивку до версии 8.5.4.s.
Шаг 2: Настройте TFTP сервер
Используйте руководство Настройка TFTP сервера для работы с 3CX.
Шаг 3: Настройка Cisco 79xx series для работы с 3CX.
- Телефоны, ранее настроенные через 3CX. Если телефон ранее был настроен через 3CX, можно зайти в веб-интерфейс телефона из интерфейса 3CX при условии, что телефон и 3CX находятся в одной сети. Используйте имя пользователя и пароль из интерфейса управления 3CX.
- Телефоны не настроены или настроены на другую систему. Необходимо узнать и использовать IP-адрес из интерфейса телефона. Убедитесь, что имя пользователя и пароль по умолчанию в телефоне (в некоторых случаях admin admin!) изменены на более надежные.
- Скопируйте файл в папку provisioning (корневой каталог TFTP), например: C:\ProgramData\3CX\Instance1\Data\Http\Interface\provisioning\XXXXXX
Получение данных из 3CX
- Откройте параметры пользователя, для которого необходимо добавить телефон.
- Перейдите на вкладку «IP Phone». Нажмите «Configure a phone» для добавления телефона.
- Выберите опцию «Outside the Office» и нажмите «Next».
- Выберите «Normal Phone» и включите опцию «Configure your phone manually without provisioning».
- Выберите телефон-маршрутизатор, через который будет подключаться данный телефон.
- Появится всплывающее окно с ID и паролем аутентификации. В зависимости от особенностей инсталляции вы также увидите:
- В локальной сети: FQDN и номер порта сервера 3CX.
- В облаке: IP-адрес и номер порта телефона-маршрутизатора или сервера SBC.
Зафиксируйте эти параметры.
Подключение вручную через веб-интерфейс Cisco серии 79xx
- Откройте веб-интерфейс устройства Cisco 79xx (пользователь: admin, пароль: 22222).
- Для ручной настройки требуется ввести учетные данные из 3CX:
- Добавочный номер
- Authentication ID
- Пароль аутентификации
- FQDN АТС
- SIP-порт
- Локальный IP-адрес сервера 3CX SBC
- Порт сервера 3CX SBC
- Перезагрузите телефон.
- Скопируйте этот файл в папку provisioning (корневой каталог TFTP), например: C:\ProgramData\3CX\Instance1\Data\Http\Interface\provisioning\XXXXXX
Дополнительные действия для 7940 и 7960
Однократно вам потребуется файл SIPdefault.cnf в корневой папке TFTP сервера. Для создания файла, скопируйте “Provisioning Link” добавочного номера и замените SIPXXXXXXXXXXXX.cnf на SIPDefault.cnf. “http://pbx.mybusiness.local/provisioning/pc56bscs195k/SIPDefault.cnf”
Шаг 4: Задайте ссылку автонастройки с помощью DHCP Option 66
IP телефон должен получить ссылку, по которой он будет загружать прошивку и свою конфигурацию. Лучше всего для этого использовать DHCP Option 66. Следуйте руководству: Автонастройка IP телефона с помощью DHCP Option 66. В соответствующем окне введите строку в таком формате:
“IP-сервера-3CX”, т.е.,“192.168.3.158”
Ограничения
Известные ограничения IP телефонов Cisco 7940, 7941, 7960, 7961:
- Не поддерживается PnP — вы можете настраивать телефоны только способом, описанном в этом руководстве.
- Не поддерживается STUN — эти телефоны не могут использоваться в удаленных подключениях.
- Не поддерживается SBC — эти телефоны не работают совместно с 3CX SBC.
- Не полностью поддерживается CTI (только для выполнения вызовов без автоподъема трубки) — клиент 3CX не может полноценно управлять телефоном режиме CTI.
- Не поддерживаются BLF индикаторы.
- Не поддерживается адресная книга
- Не поддерживается несопровождаемый перевод вызова (7961 7941)
- Не поддерживается локальная конференция (7961 7941 — с использованием диалкодов)
- Не поддерживается сопровождаемый перевод вызова (7960 7940)
- Нет разных тонов вызова (Distinctive Ringing) для внешних вызовов, очередей и голосовых меню.
- Ограничена поддержка часовых поясов (NTP сервер установлен на публичный IP)
- Установка DST (перехода на летнее время) вручную
- Не поддерживается смена языка экранного меню
- Не поддерживаются операции Assign и Clear
Дополнительная информация
- Параметры конфигурации IP-телефона и добавочного номера
- Установка собственного логотипа на дисплее IP-телефона
Версия документа
Последнее обновление документа 30 мая 2023
https://www.3cx.ru/sip-phones/cisco-7940g-7960g/
Page load link
Настроить Cisco IP Phone 7941 меня побудила нужда. Нужно было срочно законфигурять 10 IP-телефонов. 4 из них — Fanvil BW210. Это брат телефону SNR-6020, который продаётся на shop.nag.ru. Веб-лицо у этого аппарата один-в-один как у SNR. Отличается он лишь дизайном корпуса. Шесть оставшихся — Cisco IP Phone 7941. С одним из них и начались проблемы.
В два лица мы (я и мой коллега) готовили к настройке оборудование. Я занимался софтсвичом и телефонами Fanvil, коллега — Cisco-аппаратами. При перенастройке одного из 7941 с тестового софтсвича на рабочий (РТУ1.2.1) что-то пошло не так. В результате, при включении питания на телефоне горела только лампочка громкой связи зелёным. Стандартная процедура сброса не действовала. В этот момент я и присоединился к процессу реанимирования аппарата.
В процессе ковыряния проблемы пришлось вкратце вникнуть в процесс загрузки аппарата, XML-файл конфигурации, поднять TFTP и DHCP-сервера, поснифферить исходящий трафик. У телефона был корректно настроен интерфейс (IP-адрес, маск, шлюз, TFTP-сервер) и он регулярно посылал Gratuitous ARP, ARP для нахождения MAC-адреса своего шлюза, CDPv2. Всего-навсего надо было его после настройки — а телефон был напрямую подключен к компьютеру с TFTP-сервером, на котором находился файл конфигурации — подключить к сети. Но это было только полбеды. Вторая половинка заключалась в слове «Unprovisioned». Вот для решения этой задачи как раз и потребовалось настроить tftpd и dhcp3-server.
Необходимые инструкции быстро нашлись в поисковике:
Настройка TFTP сервера (tftpd)
Вот содержимое моего файла /etc/xinetd.d/tftp
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}
Настройка DHCP сервера (dhcp3-server)
Содержимое файла /etc/dhcp3/dhcpd.conf
option option-150 code 150 = ip-address;
default-lease-time 600;
max-lease-time 7200;
# Интерфейс eth0
subnet 10.20.30.0 netmask 255.255.255.0 {
}
# Интерфейс eth1
subnet 10.20.40.96 netmask 255.255.255.224 {
range dynamic-bootp 10.20.40.121 10.20.40.125;
option subnet-mask 255.255.255.224;
option broadcast-address 10.20.40.127;
option domain-name-servers 172.20.0.2;
option routers 10.20.40.97;
#option nntp-server 192.168.0.10;
#option time-offset -18000; # Eastern Standard Time
option option-150 10.20.40.120;
}
host ipfon {
hardware ethernet 00:27:0d:12:34:56;
filename «SEP00270D123456.cnf.xml»;
server-name «10.20.40.120»;
}
log-facility local7;
В DHCP option 150 указывается IP-адрес TFTP-сервера. На сколько я смог понять, это нестандартная опция, но она используется цыской. Список опций можно посмотреть тут. Про определение DHCP option 150 я вычитал здесь. Ещё одно письмо касательно DHCP option 150.
После долгих поисков, чтения конфигов, мануалов и общения с товарищем по несчастью методом проб и ошибок выяснилось, что ошибка крылась в файле SEP.cnf.xml в <phoneLabel></phoneLabel>. Сначала мы думали, что проблема с файлом CTLFile.tlv, который отсутствовал на TFTP-сервере, но это оказалось не так. У меня в phoneLabel содержалась строка RTComm-Sibir. Я не знаю, чем цыскофону не понравилось название конторы, в которой я работаю, но с пустым значением этого параметра телефон завёлся. На мысль поиграться с параметром меня навели логи — сообщение в Status->Status Messages. К сожалению, я не помню, что оно говорило, но что-то как раз об ошибке в файле конфигурации. Вот на эту строчку было потрачено два дня. Зато работа по настройке оставшихся 7941 была поставлена на конвеер.
Так же привожу дополнительные ссылки по настройке:
Астериск+Cisco IP phone
http://www.voip-info.org/wiki/index.php?page=Asterisk%20phone%20cisco%207970%20SIP
http://www.voip-info.org/wiki/view/Asterisk+phone+cisco+79×1+xml+configuration+files+for+SIP
Изменение рингтонов и логотипа
http://tipsandtricks.nogoodatcoding.com/2008/06/hacking-cisco-7940-ip-phone.html
Статья «Как настроить IP-телефон cisco 7941 для SIP»
http://www.hypercomp.ru/articles/configuring-cisco-7941-ip-phone-for-sip/
Теперь можно вернуться к пинанию РТУ1.5. Это продукт от МФИ Софт, который содержит в себе совтсвич 4-го класса (MVTSPro) и центрекс (Centrex). Всё это хозяйство ставится на один сервер под управлением ОС Debian Lenny. Имеющаяся документация на продукт убога. Но благодаря этому я научился читать логи, дебаг и дампы.
На этом, пожалуй, всё.
PS: Чуть не забыл. Вот мой файл
dialplan.xml
:
<DIALTEMPLATE>
<TEMPLATE MATCH=»0.» Timeout=»0″ /> <!— Emergency service—>
<TEMPLATE MATCH=»1……» Timeout=»0″ /> <!— Local call—>
<TEMPLATE MATCH=»2……» Timeout=»0″ /> <!— Local call—>
<TEMPLATE MATCH=»3……» Timeout=»0″ /> <!— Local call—>
<TEMPLATE MATCH=»4……» Timeout=»0″ /> <!— Local call—>
<TEMPLATE MATCH=»5……» Timeout=»0″ /> <!— Local call—>
<TEMPLATE MATCH=»6……» Timeout=»0″ /> <!— Local call—>
<TEMPLATE MATCH=»7……» Timeout=»0″ /> <!— Local call—>
<TEMPLATE MATCH=»9……» Timeout=»0″ /> <!— Local call—>
<TEMPLATE MATCH=»810*» Timeout=»10″ /> <!— International call—>
<TEMPLATE MATCH=»82……..» Timeout=»0″ /> <!— National call—>
<TEMPLATE MATCH=»83……..» Timeout=»0″ /> <!— National call—>
<TEMPLATE MATCH=»84……..» Timeout=»0″ /> <!— National call—>
<TEMPLATE MATCH=»85……..» Timeout=»0″ /> <!— National call—>
<TEMPLATE MATCH=»86……..» Timeout=»0″ /> <!— National call—>
<TEMPLATE MATCH=»87……..» Timeout=»0″ /> <!— National call—>
<TEMPLATE MATCH=»88……..» Timeout=»0″ /> <!— National call—>
<TEMPLATE MATCH=»89……..» Timeout=»0″ /> <!— National call—>
</DIALTEMPLATE>
Семизначные городские номера. 11-ти значные междугородние. Экстренные службы 0x (01, 02, 03).