Семинар - реклама курса: Asterisk. Уровень 2. Интеграция с внешними системами
Хэштеги: Linux & Microsoft CA, Asterisk & Microsoft AD, Любые телефонные аппараты, Спасите Asterisk IM
[public] exten => _X!,1,Answer() exten => _X!,n,JabberSend(aster,user1@corp13.un,Ivan, hello ${EXTEN} times) exten => _X!,n,JabberSend(aster,user2@corp13.un,Petr, hello ${EXTEN} times) exten => _X!,n,Hangup()
конфигурация pjsip из LDAP Microsoft AD
server# LDAPTLS_REQCERT=never ldapsearch -x -D "cn=Administrator,cn=Users,dc=corp13,dc=un" -w 'Pa$$w0rd' -H ldaps://pdc.corp13.un -b "dc=corp13,dc=un" "(telephoneNumber=4*)" cn telephoneNumber mail
server# ldapsearch -x -D "cn=Administrator,cn=Users,dc=corp13,dc=un" -w 'Pa$$w0rd' -H ldaps://pdc.corp13.un -b "dc=corp13,dc=un" "(telephoneNumber=4*)" cn telephoneNumber mail
# service openfire restart
# service asterisk restart
Бонус - добавляем систему синтеза речи Festival
# cat /etc/asterisk/extensions.conf
... exten => _4XX,n(busy),Set(MY-CALLED-USER-NAME-PHONE=${PJSIP_ENDPOINT(${EXTEN},callerid)}) exten => _4XX,n,Set(MY-CALLED-USER-NAME=${CUT(MY-CALLED-USER-NAME-PHONE,\",2)}) exten => _4XX,n,Festival(${MY-CALLED-USER-NAME} занят)