Intereting Posts
Как заменить ширину и высоту тега iframe html с помощью php? Laravel 5: исключение MassAssignmentException в Model.php Получить длительность между форматами даты Alamofire загружает изображение с помощью multipart / form-data Динамически заполненный выпадающий список; Ошибка возврата $ _POST PHP скрипт проверки подлинности электронной почты Исходный URL Slim Framework Как я могу отправить запрос ajax в файл php-файла контроллера из файла tpl в корзине CS? Есть ли стандартный способ поменять запрос из идентификатора на другой столбец, например «имя»? amazon s3 – загрузка изображений вместо отображения в браузере Как использовать PHP cURL для отправки изображений с правильным типом контента? PHP – простой HTML DOM Parser – проблема с таблицей Форма в модальном режиме должна отображать результат в том же модальном Обработка связей при ранжировании от наивысшего до самого низкого Предупреждение: mysqli_connect (): (HY000 / 1045): доступ запрещен для пользователя «root» @ «localhost» (с использованием пароля: НЕТ)

Сделать телефонный звонок через веб-сервер с помощью Asterisk

Что является самым простым способом? И как это можно реализовать?

Я подумал:

  1. Я запрашиваю страницу на веб-сервере
  2. Php отправляет звездочке номер для набора (php и звездочка работают на одном компьютере)
  3. Asterisk вызывает телефон

или

  1. Регистр клиента php sip для удаленного сервера asterisk
  2. Php sip клиент отправляет на астерик номер для набора
  3. Телефонные звонки

мне все равно, слышу ли я что-то, достаточно, чтобы он звонил

Related of "Сделать телефонный звонок через веб-сервер с помощью Asterisk"

Файл вызова

Самый простой способ – создать файл вызова. Asterisk имеет функцию инициирования вызовов через каталог спула.

https://wiki.asterisk.org/wiki/display/AST/Asterisk+Call+Files

Советы и примечания:

  • вам необходимо создать файл вызова в отдельном каталоге и переместить его (не использовать копию, потому что звездочка анализирует файл немедленно, но перемещается в безопасном режиме) в каталог спула.

  • Файл вызова должен принадлежать пользователю, который звездочка запускается как

  • asterisk (utime () в файле) проверяет временную метку модификации и назначает вызов на нее, если измененная временная метка в будущем

AMI – интерфейс Asterisk Manager

Также возможно инициировать вызов по сценарию (AMI) . Вы должны настроить логин (то есть имя пользователя, пароль) в manager.conf. Проверьте AMI с Telnet на сервере asterisk ip в порту 5038:

Action: Login Username: username Secret: password Action: Originate Channel: SIP/123 Context: default Exten: 012345678 Priority: 1 Callerid: AMICall Action: Logoff 

Вы также можете использовать PHP-AMI (поставляется с PHP-AGI ) для набора номера.

Замечание по безопасности для manager.conf :

  ---------------------------- SECURITY NOTE ------------------------------- ; Note that you should not enable the AMI on a public IP address. If needed, ; block this TCP port with iptables (or another FW software) and reach it ; with IPsec, SSH, or SSL vpn tunnel. You can also make the manager ; interface available over http/https if Asterisk's http server is enabled in ; http.conf and if both "enabled" and "webenabled" are set to yes in ; this file. Both default to no. httptimeout provides the maximum ; timeout in seconds before a web based session is discarded. The ; default is 60 seconds. ; 

AJAM – асинхронный Javascript Asterisk Manager

AJAM – это веб-сервер, который вы можете включить и использовать для связи с интерфейсом менеджера Asterisk (AMI) через http.