Что является самым простым способом? И как это можно реализовать?
Я подумал:
или
мне все равно, слышу ли я что-то, достаточно, чтобы он звонил
Файл вызова
Самый простой способ – создать файл вызова. 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.