Изучить интерфейсы и варианты интеграции Asterisk с внешними системами
[root@gate.isp.un:~]# cat exten_secret_proxy_mac_model_table.txt
Создать ящик для пользователя 403 в формате imap
/*
*/
... <Directory /var/www/html/asterisk> Options +ExecCGI AddHandler cgi-script .cgi ... # cp /usr/lib/cgi-bin/test-cgi /var/www/html/asterisk/test.cgi
См. модуль 10
при первой демонстрации radutmp не включать */ примечание
Сценарий: уведомляем пользователей о звонке (и кто звонит) на их телефон через xmpp клиент (удобно для пользователей телефонов без дисплеев), управляем вызовом согласно статусу присутствия абонента.
См. /* Эту работу демонстрирует преподаватель на готовом стенде после темы AD (заодно с LDAP и SSO) */ примечание
Сценарий: Реализовать возможность вызова абонента “щелчком” из адресной книги на web сайте
# cat /var/www/html/index.html
<html> Тестовый звонок 301<br> Проверка гарнитуры 311<br> Петр Петрович Петров 402<br> </html>
# cat /var/www/html/asterisk/index.shtml
<form method=POST action="http://server.corpX.un:8088/ari/channels?endpoint=SIP%2F<!--#echo var="REMOTE_USER" -->&extension=301&context=default&timeout=30&api_key=asterisk:asterisk"><input value="301" type=submit></form> <form method=POST action="http://server.corpX.un:8088/ari/channels?endpoint=SIP%2F<!--#echo var="REMOTE_USER" -->&extension=401&context=default&timeout=30&api_key=asterisk:asterisk"><input value="401" type=submit></form> <form method=POST action="http://server.corpX.un:8088/ari/channels?endpoint=SIP%2F<!--#echo var="REMOTE_USER" -->&extension=402&context=default&timeout=30&api_key=asterisk:asterisk"><input value="402" type=submit></form> <form method=POST action="http://server.corpX.un:8088/ari/channels?endpoint=SIP%2F<!--#echo var="REMOTE_USER" -->&extension=402&context=default&timeout=30&api_key=asterisk:asterisk"><input value="403" type=submit></form>