MikoPBX
Модули
MikoPBX
Модули
Это старая версия документа!
Autoprovisioning Plug & Play (PnP), эту технологию поддерживают многие производители — Yealink, Snom. Телефоны этих производителей могут быть настроен текущей версией модуля.
Основные достоинства автоматической настройки телефонов:
Подробнее о принципах работы можно почитать в статье Как работает Autoprovisioning Plug & Play
В скачанном логе следует обратить внимание на строки вида:
LIBD[528]: HTTP<5+notice> URL : http://172.16.32.105:56080/y000000000000.cfg LIBD[528]: HTTP<3+error > Connect Error AUTP[528]: AUTP<3+error > http to file failed, code = -3, msg = Connect Failed, cout = 0
Видно, что телефон попытался скачать конфигурационный файл с 172.16.32.105:56080. В моем случае это был сервер со старой Askozia 4.
Корректный ответ должен выглядеть следующим образом:
Oct 17 11:26:58 LIBD[548]: HTTP<5+notice> URL : http://172.16.32.225:80/pbxcore/api/modules/ModuleAutoprovision/... Oct 17 11:26:58 LIBD[548]: DCMN<6+info > Connecting 172.16.32.225:80 Oct 17 11:26:58 LIBD[548]: DCMN<6+info > Connecting IP = 172.16.32.225, Port = 80 Oct 17 11:26:58 LIBD[548]: HTTP<6+info > Request Line: GET /pbxcore/api/modules/ModuleAutoprovision/... Oct 17 11:26:58 LIBD[548]: HTTP<6+info > Host: 172.16.32.225 Oct 17 11:26:58 LIBD[548]: HTTP<6+info > User-Agent: Yealink SIP-T28P 2.72.14.2 00:15:65:18:72:eb Oct 17 11:26:58 LIBD[548]: HTTP<6+info > process response Oct 17 11:26:58 LIBD[548]: HTTP<5+notice> response code: 200 Oct 17 11:26:58 LIBD[548]: HTTP<6+info > Content-Length: 961 Oct 17 11:26:58 LIBD[548]: HTTP<5+notice> response process finish! Oct 17 11:26:58 LIBD[548]: HTTP<5+notice> recv : 961 bytes Oct 17 11:26:58 AUTP[548]: AUTP<6+info > download file success!!
В поле «Дополнительные параметры» допускается описать произвольные настройки для конфигурационных файлов телефонов.
Сервер по умолчанию генерирует следующий конфигурационный файл:
#!version:1.0.0.1 account.1.enable = 1 account.1.label = Askozia (204) account.1.display_name = 204 account.1.auth_name = 204 account.1.user_name = 204 account.1.password = 1c9709222690713dd account.1.sip_server_host = 172.16.156.223 account.1.sip_server_port = 5060 account.1.transport = 0 account.1.codec.1.enable = 1 account.1.codec.1.payload_type = PCMU account.1.codec.1.priority = 1 account.1.codec.1.rtpmap = 0 account.1.cid_source = 4 voice_mail.number.1 = *001 phone_setting.lcd_logo.mode=0 auto_provision.dhcp_option.enable = 0 features.intercom.allow = 1 features.intercom.mute = 0 features.intercom.tone = 1 features.intercom.barge = 1 features.dtmf.transfer = ## features.dtmf.replace_tran = 1 features.headset_prior = 1 features.intercom.allow = 1
К нему можно добавить в конец произвольный набор параметров. Для этого необходимо в поле «Дополнительные параметры» описать секцию «[yealink]». Пример:
[yealink] features.headset_prior = 1 features.intercom.allow = 1
Каждый новый параметр выделяется отдельной строкой.
Ссылка на сайт поддержки Yealink