small script for Yealink SIP Phones provisioning, Asterisk and ActiveDirectory
irc://chat.freenode.net/#ippbx.py
small script for Yealink SIP Phones, Asterisk and ActiveDirectory (LDAP)
IP phone type and hw MAC stored in ‘employeeID’ field in MS AD (format like 5:00112233445566). 1 - old yealink firmware, 5 - firmware version 73 and above
Config files will be placed in /etc/asterisk/sip.d (configured in ippbx.cfg)
Config files will be placed in /etc/asterisk/pjsip.d (configured in ippbx.cfg)
Config files will be placed in /srv/tftp/ (configured in ippbx.cfg) for serving by TFTP server.
Небольшой скрипт для генерации конфигов asterisk и телефонов yealink, в качестве источника данных MS ActiveDirectory.
MAC-адрес телефона и его тип помещаются в поле ‘employeeID’. Формат такой ТИПТЕЛЕФОНА:MACадрес (например 5:00112233445566), где тип телефона:
Скрипт умеет гененрировать конфигурацию как для SIP, так и для pjsip
Файлы конфигурации размещаются в /etc/asterisk/sip.d (размещение можно поменять в ippbx.cfg)
Файлы конфигурации размещаются в /etc/asterisk/pjsip.d (размещение можно поменять в ippbx.cfg)
Файлы конфигурации размещаются в /srv/tftp/ (размещение можно поменять в ippbx.cfg), содержимое данной директории должно быть опубликовано с помощью любого TFTP-сервера.