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), где тип телефона:
- 1 старая прошивка yealink
- 5 новая прошивка yealink, версии 73 и выше
Скрипт умеет гененрировать конфигурацию как для SIP, так и для pjsip
Файлы конфигурации размещаются в /etc/asterisk/sip.d (размещение можно поменять в ippbx.cfg)
Файлы конфигурации размещаются в /etc/asterisk/pjsip.d (размещение можно поменять в ippbx.cfg)
Файлы конфигурации размещаются в /srv/tftp/ (размещение можно поменять в ippbx.cfg), содержимое данной директории должно быть опубликовано с помощью любого TFTP-сервера.