Как убрать ошибку регистрации Yealink SIP-T21P E2
IP телефония вытеснила аналоговую практически на 100 % с рынка. Лично я не встречал проводной аналоговый телефон наверно уже лет 5, если не больше. У IP телефонии очень много плюсов, от быстрого подключения до многочисленных настроек и голосовых меню. Но есть и один минус, если раньше не работал аналоговый телефон то проблема была 99% случаев где то на линии, требовалась только сообщить о том что телефон не работает и сидеть ждать. А вот с IP телефонией могут возникнуть различные проблемы, которые придется решать непосредственно тому у кого она установлена. Я уже рассказывал про то как решить различные проблемы возникающие при использование IP телефонии и телефонов фирмы Yealink, можете найти данные статьи через поиск, на самые популярные и полезные приведу ссылки немного ниже. В этой статье рассмотрим ошибку регистрации телефона Yealink T21P, она встречается очень часто.
Что делать если IP телефон Yealink не регистрируется
Как понять в чем причина, ну во первых на самом дисплее телефона появляется сообщение «Ошибка регистрации». Для решение данной проблемы нужно зайти в веб интерфейс телефона. Делается это очень просто, если кто не знает то открываем любой браузер и вводим IP адрес телефона. Узнать IP можно нажав на самом телефоне кнопку «OK».
Дальше необходимо пройти авторизацию введя логин и пароль.
После того как открылись настройки, выбираем раздел «Аккаунт» и пункт «Аккаунт» и смотрим статус.
Перед тем как изменять настройки телефона да и вообще искать причину как говориться на своей стороне нужно сделать следующие:
Обязательно позвоните своему оператору, возможно проблемы у него.
Если у оператора все работает пробуем перезагрузить телефон.
Если и это не помогло значить делаем сброс телефона и настраиваем все заново. В моем случае это помогала в 100% случаев. Сделать сброс можно зайдя в раздел «Настройки» и выбрав пункт «Обновление ПО».
После того как все настройки вернутся к заводским, настраиваем акканут и сохраняем изменения.
Еще раз повторю, лично мне избавиться от ошибки регистрации помогал только сброс настроек. Если вы знаете другой способ обязательно поделитесь.
Настройка IP-телефона Yealink
Описание:
1. Особенности:
2. Подключение:
Для начала необходимо подключить нам телефонный аппарат. Для этого нужно вставить патч-корд (кабель) от роутера (коммутатора) в разъём internet и включаем блок питания в розетку (рис 1.):
Рис 1. Интерфейс настроек программы.
3. Настройка:
Вводим его в браузере на компьютере и попадаем на страницу авторизации. По умолчанию логин и пароль – admin (рис. 2):
Рис 2. Страница авторизации.
На странице выбираем вкладку Account и настраиваем Наш Sip-Аккаунт:
Заполнение полей с личного кабинета в телефон показан на (рис. 3):
Рис 3. Заполнение данных
Нажимаете кнопку «Cохранить».
В личном кабинете внутренний номер отображается синим цветом. Это значит, что данный SIP-Аккаунт успешно подключился к нашей системе (рис. 4):
Данные об Sip-Аккаунтах в л.к. 10-ый Аккаунт активен.
На этом процесс настроек и создания Sip-Аккаунта завершен и вы можете совершать исходящие звонки. Правильно настроенный телефон отображает индикатор подключенной линии и имя Sip-аккаунта (рис 5.)
Рис 5 Подключенный телефон
Настройка provisioning’а телефонных аппаратов Yealink T21 средствами модуля FreePBX OSS EndPoint Manager.
В рамках данной статьи рассматривается провиженинг телефонных аппаратов Yealink с помощью бесплатного модуля под FreePBX OSS EndPoint Manager. Данные аппараты можно настроить и в ручном режиме, но когда их количество перешагивает рубеж более 10, намного эффективнее данную настройку производить централизовано.
Если в АТС не учтановлен данный модуль, то его возможно установить стандартными средствами через раздел FreePBX Admin > Module Admin. Модуль находится в разделе Connectivity. После установки и настройки модуля можно переходить собственно к формированию конфигурации под выбранную модель телефона.
Далее необходимо перейти в раздел Connectivity > OSS Endpoint Package Manager и в нем произвести установку пакетов под необходимые аппараты. Но в данном разделе не будет файлов под Т21, ничего страшного — можно установить Т20 или Т22, а потом подогнать под необходимый тип аппарата.
Далее перейти в раздел OSS Endpoint Advanced Settings > Product Configuration Editor, выбрать необходимую модель.
В разделе Local File Configs выбрать y0000000000$suffix.cfg — это общий конфигурационный файл для выбранной модели аппаратов. По умолчанию в нем довольно много параметров прописано. Но возможно их сократить. Достаточно прописать подобные строчки:
#!version:1.0.0.1
firmware.url = http://<$server_host.line.1>/prov/52.80.14.1.rom ;указать свою версию прошивки (ее желательно предварительно выложить на сервер tftp, на котором будут лежать конфиги)
lang.gui = Russian ;язык интерфейса
voice.tone.country = Russia ;тоны
local_time.time_zone = +3 ;часовой пояс
local_time.time_zone_name = Russia(Moscow) ;имя часового пояса
local_time.manual_time_enable = 0 ; отключает ручную установку времени
local_time.ntp_server1 = <$server_host.line.1>;NTP-сервер
local_time.ntp_server2 =
local_time.summer_time = 0 ;переход на летнее время 0-отключено
local_time.time_format = 1
local_time.date_format = 3
features.show_action_uri_option = 0
features.action_uri.enable = 1
features.action_uri_limit_ip =
Далее данный конфигурационный файл стоит сохранить под именем с суфиксом обозначающим модель телефонного аппарата — для Т21 — это y000000000034.cfg
#!version:1.0.0.1
#######################################################################################
## Account Settings ##
#######################################################################################
account.<$line>.label = <$displayname>
account.<$line>.display_name = <$username>
account.<$line>.auth_name = <$authname>
account.<$line>.password = <$secret>
account.<$line>.user_name = <$username>
account.<$line>.outbound_proxy_enable = 0
account.<$line>.sip_server.1.address = <$server_host>
account.<$line>.sip_server.2.address =
account.<$line>.sip_server.1.port = 5060
account.<$line>.sip_server.1.expires = 300
account.<$line>.dtmf.type = 1
account.<$line>.missed_calllog = 1
linekey.<$line>.label = <$username>
security.user_name.admin = admin
security.user_name.user = user
security.user_name.var = var
security.user_password = admin:somepasswd1
security.user_password = user:somepasswd2
security.user_password = var:somepasswd3
Его также стоит схранить под каким либо именем — отличающимся от стандартного.
Далее в разделе OSS Endpoint Template Manager в поле Add New Template — ввести имя шаблона, выбрать продукт и склонировать шаблон из шаблона модели, которую тоже необходимо выбрать.

На этом настройка провиженинга телефонных аппаратов Yealink T21 средствами модуля FreePBX OSS EndPoint Manager завершена успешно.
Для того чтобы телефоны начали прошиваться, на DHCP-сервере прописать опцию 66 и затем перезагрузить все телефоны
Настройка DSS кнопок на телефоне Yealink
На телефонах Yealink имеются программируемые кнопки, функциональные кнопки линий назначение которых можно изменять. Для настройки программных кнопок сначала необходимо перейти на веб интерфейс телефона с помощью браузера. См. подробнее в статьях https://voxlink.ru/kb/linux/osnovnye-scenarii-ispolzovaniya-ssh-tunnelej/ https://voxlink.ru/kb/linux/ispolzovanie-ssh-tunnelej-s-open-ssh/ Заходим на вкладку DSSkey На вкладке можно настроить две группы кнопок – кнопки линии и кнопки клавиатуры. На какую-либо определенную клавишу можно […]
На телефонах Yealink имеются программируемые кнопки, функциональные кнопки линий назначение которых можно изменять.
Для настройки программных кнопок сначала необходимо перейти на веб интерфейс телефона с помощью браузера.
Заходим на вкладку DSSkey
На вкладке можно настроить две группы кнопок – кнопки линии и кнопки клавиатуры.
На какую-либо определенную клавишу можно назначить одну из следующих функций: быстрый набор, клавиша быстрого доступа к чему-либо, интерком (громкоговорящая связь).
Для установки, например, удаленной записной книги на экранную кнопку 1 (слева вверху) необходимо установить тип «Удаленная записная книга» и выбрать ее название во втором выпадающем списке.
Подробнее о создании телефонной книги в формате XML для Yealink см. в статье
После установки экранная кнопка сразу же меняет свое назначение.
При нажатии на кнопку, которая запрограммирована на вызов определенной удаленной телефонной книги доступны следующие действия: поиск контакта, просмотр детальной информации о контакте, добавление в локальные контакты, добавление в черный список.
Другие возможные значения:
Необходимо нажать OK, далее нужно указать внутренний номер.
После этого нужно нажать стрелку «вниз», и ввести пароль c клавиатуры, после – Save(Сохранить).
Нажмите программную клавишу Ок. Параметры сети можно настроить через пользовательский интерфейс телефона.
Нажмите программную клавишу Next после завершения настроек сети.
Настройте провижионинг сервер (с которого телефон будет получать конфигурацию и прошивку), имя пользователя для проверки подлинности (необязательно) и пароль (необязательно) на экране «Auto Provision».
Нажмите программную клавишу Ок.
После завершения вышеуказанной конфигурации IP-телефон подключится к настроенному tftp серверу и выполнит процесс автоматической инициализации при запуске.
VoIP зоопарк — Provisioning
Вступление
Однажды руководство одобрило эксперимент по внедрению IP телефонии в нашей конторе. Так как мой опыт в данной области был мизерным, задача пробудила во мне огромный интерес и я погрузился в изучение различных аспектов вопроса. По окончании погружения решил поделиться приобретенными знаниями — в надежде, что кому-то они пригодятся. Итак…
Исходные данные
В качестве IP-АТС выбран и развернут Asterisk. Парк телефонов состоит из аппаратов Cisco 7906g, Panasonic UT-KX123B, Grandstream GXP1400 и Dlink DPH-150S(E)/F3, Yealink T19 и T21. Такой разброс обусловлен тем, что в рамках эксперимента было принято решение попробовать всего понемногу, чтобы составить своё мнение о соотношении цена/качество/удобство.
Задача
Максимально упростить и унифицировать процесс настройки новых аппаратов. Все телефоны должны быть синхронизированы по времени, иметь телефонную книгу, подгружаемую с сервера и предоставлять доступ к настройкам для администратора.
Решение этой задачи простое — реализовать автоматическую настройку телефонов, т.н. Provisioning. Собственно, о моей реализации этой замечательной функции и пойдет речь.
Настройка tftpd,dhcpd
Для раздачи настроек телефонам я выбрал tftp как универсальный вариант, поддерживаемый всеми платформами, легкий в настройке и управлении.
Специфической настройки для tftp не потребовалось. Установил штатный tftpd и разместил все необходимые файлы в его корневой директории.
Файлы с настройками разместил по каталогам в соответствии с производителем телефона. Правда, аппарат от Cisco так и не полез в свою папку, пришлось хранить в корне.
Для того, чтобы указать телефонам местонахождение tftp-сервера, я воспользовался option-66. Кроме того, разделил их на отдельные классы по производителю. Каждый класс получил собственный сегмент адресов и индивидуальную папку для конфигурационных файлов. К слову, аппараты от D-link пришлось вычислять по MAC-адресам, так как информацию о производителе в dhcp-запросе они не предоставляют.
После перезапуска всех вовлеченных служб телефоны уверенно направились за настройками на положенный им tftp-сервер. Осталось только их там разместить.
Cisco 7906
Эти аппараты достались мне в заводской упаковке. Пришлось перешивать, чтобы подружить с asterisk’ом. Но это отдельная история. В конкретном случае для настройки аппарата я, согласно инструкции, создал в корне tftp-сервера файл SEPAABBCCDDEEFF.cnf.xml. Где AABBCCDDEEFF — MAC-адрес аппарата.
Про настройку телефонов от Cisco было написано уже не раз, поэтому я просто оставлю рабочий файл с настройками.
D-Link DPH-150S/F3
Если вам только предстоит приобрести телефон этой серии, будьте внимательны, автонастройка поддерживается только в аппаратах 150S/F3. На аппарате 150S/F2, попавшем мне в руки, такого функционала не обнаружил.
Конфигурационный файл может быть как в формате xml, так и обычном текстовом. Для xml есть одно требование: тэг должен быть в начале строки, иначе парсер его проигнорирует и значение соответствующего параметра не изменится.
Для настройки телефона используются два файла. f0D00580000.cfg — для хранения настроек всех телефонов и 00112233aabb.cfg (MAC-адрес в нижнем регистре) для индивидуальных настроек. Индивидуальные настройки, естественно, имеют больший приоритет.
Полный набор настроек насчитывает более тысячи строк, чтобы не загромождать статью, опишу минимальный достаточный набор настроек.
Первым приведу файл с общей конфигурацией для всех телефонов. По сути дела, он хранит все настройки, индивидуальный файл будет отвечать только за номер телефона и надпись на экране.
В двух блоках, приведённых ниже, устанавливаются параметры временной зоны и синхронизации времени, начальный порт для RTP и включается сетевой мост между WAN и LAN разъемами аппарата.
Panasonic UT-KX123B
Эти аппараты получают настройки по несколько иной схеме. Конфигурация хранится в текстовых файлах. Максимальный размер конфигурационного файла составляет 120 КБ. Независимо от количества файлов общий их размер не должен превышать 120 КБ.
Конфигурационный файл состоит из набора строк, на которые накладываются указанные ниже условия:
Такой серьёзный набор требований к конфигурационному файлу меня, откровенно говоря, огорчил. На мой взгляд, реализация взаимодействия с сервером управления у телефонов Panasonic сделана чрезвычайно неудобно. По этому параметру телефон значительно уступает остальным.
При первом включении аппарата (или после сброса на заводские настройки) он пытается загрузить так называемый файл продукта (в данном случае это KX-UT123RU.cfg), в котором должны содержаться пути к остальным файлам конфигурации.
# Panasonic SIP Phone Standard Format File # DO NOT CHANGE THIS LINE!
CFG_STANDARD_FILE_PATH=«tftp://10.1.1.50/panasonic/
CFG_PRODUCT_FILE_PATH=«tftp://10.1.1.50/panasonic/KX-UT123RU.cfg»
CFG_MASTER_FILE_PATH=«tftp://10.1.1.50/panasonic/master.cfg»
После этого телефон выведет на экран сообщение об успешном завершении подготовки и будет ожидать, пока его не перезагрузят. А уже после перезагрузки он начнет обрабатывать положенные ему конфигурационные файлы.
В файле master.cfg рекомендуется указывать общие настройки для всех телефонов. Как и в случае с Dlink, я укажу только некоторые параметры. Имена остальных параметров и их значения можно найти в документации на сайте производителя.
## System Time Settings
NTP_ADDR=«10.1.1.4»
TIME_ZONE=«660»
DST_ENABLE=«N»
DST_OFFSET=«60»
DST_START_MONTH=«3»
DST_START_ORDINAL_DAY=«2»
DST_START_DAY_OF_WEEK=«0»
DST_START_TIME=«120»
DST_STOP_MONTH=«10»
DST_STOP_ORDINAL_DAY=«2»
DST_STOP_DAY_OF_WEEK=«0»
DST_STOP_TIME=«120»
LOCAL_TIME_ZONE_POSIX=»»
## Syslog Settings
SYSLOG_ADDR=«10.1.1.50»
SYSLOG_PORT=«514»
SYSLOG_EVENT_SIP=«6»
SYSLOG_EVENT_CFG=«6»
SYSLOG_EVENT_VOIP=«6»
SYSLOG_EVENT_TEL=«6»
## Provisioning Settings
OPTION66_ENABLE=«Y»
OPTION66_REBOOT=«N»
PROVISION_ENABLE=«Y»
CFG_STANDARD_FILE_PATH=«tftp://10.1.1.50/panasonic/
CFG_PRODUCT_FILE_PATH=«tftp://10.1.1.50/panasonic/KX-UT123RU.cfg»
CFG_MASTER_FILE_PATH=«tftp://10.1.1.50/panasonic/master.cfg»
## DNS Settings
DNS_QRY_PRLL=«Y»
DNS_PRIORITY=«N»
DNS1_ADDR=«10.1.1.1»
DNS2_ADDR=»»
## HTTP Settings
HTTPD_PORTOPEN_AUTO=«Y»
HTTP_VER=«1»
HTTP_USER_AGENT=«Panasonic_
HTTP_SSL_VERIFY=«0»
CFG_ROOT_CERTIFICATE_PATH=»»
## XML Application Settings
XML_HTTPD_PORT=«6666»
XMLAPP_ENABLE=«Y»
XMLAPP_USERID=»»
XMLAPP_USERPASS=»»
XMLAPP_START_URL=»»
XMLAPP_INITIAL_URL=» »
XMLAPP_INCOMING_URL=»»
XMLAPP_TALKING_URL=»»
XMLAPP_MAKECALL_URL=»»
XMLAPP_CALLLOG_URL=»»
XMLAPP_IDLING_URL=»»
XMLAPP_LDAP_URL=«10.1.1.50/provisioning/panasonic-phonebook.xml»
XMLAPP_LDAP_USERID=»»
XMLAPP_LDAP_USERPASS=»»
PHONE_NUMBER_1=«168»
SIP_URI_1=«168»
LINE_ENABLE_1=«Enabled»
PROFILE_ENABLE_1=«Enabled»
SIP_AUTHID_1=«168»
SIP_PASS_1=«SIP_PWD»
Grandstream GXP-1400
Параметры этих телефонов хранятся в одном xml-файле с именем cfg
P1650 – отвечает за веб-интерфейс для управления телефоном (0 – HTTPS, 1 – HTTP)
P47 – адрес SIP сервера для подключения.
Если конфигурация хранится в текстовом файле, параметры не требуют никакой группировки и идут в любом порядке. Строки, начинающиеся с #, рассматриваются как комментарии.
Yealink T19 и T21
Аппараты этих моделей поддерживают индивидуальные конфигурационные файлы для устройств и общие для моделей. В моём случае, мне пришлось общие параметры разместить в файлах y000000000031.cfg и y000000000034.cfg соответственно. Индивидуальные конфигурационные файлы именуются в соответствии с MAC-адресом: 00112233aabb.cfg.
Настройки для yealink’ов хранятся в текстовом формате. Из обязательных требований только наличие в первой строке версии файла, в формате #!version:1.0.0.1.
Все параметры записываются в виде параметр = значение. Комментарии должны начинаться с символа «#». Имена параметров и их значения можно найти в документации на сайте производителя.
В итоге, благодаря замечательной функции auto-provision, предусмотренной в упомянутых мной телефонах, с подключением к сети новых аппаратов не возникло никаких проблем. Всё свелось к выяснению MAC-адреса телефона и генерации конфигурационного файла по шаблону.
Надеюсь, что вы дочитали до конца и извлекли пользу из прочитанного.
















