Звонок с сайта - Web Callback
Данное решение позволит клиентам ввести свой телефонный номер в форму на Вашем веб-сайте, а Asterisk установит соединение.
Требования к системе
- Asterisk
- Веб-сервер с поддержкой PHP
Настройки Asterisk
manager.conf
[general] enabled = yes port = 5038 bindaddr = 0.0.0.0 ;или реальный IP вашего сервера Asterisk [your_name] secret=your_secret deny=0.0.0.0/0.0.0.0 permit=0.0.0.0/0.0.0.0 ;или ip вашего веб-сервера read=call write=call
PHP скрипт
# IP адрес Asterisk
$strHost = "Asterisk IP Address";
#назначьте используемое имя пользователя (пользователь назначенный в файле /etc/asterisk/manager.conf)
$strUser = "your_name";
#назначте пароль
$strSecret = "your_secret";
#канал который будет принимать звонки #e.g. SIP/XXX, IAX2/XXXX, DAHDI/XXXX, etc
$strChannel = "SIP/107";
#контекст из которого будет совершаться вызов
#Using from-internal will make you outgoing dialing rules apply
$strContext = "from-internal";
#определите длину номера
<table width="300" border="1" bordercolor="#630000" cellpadding="3" cellspacing="0"> <tr><td> <font size="2" face="arial,georgia" color="#630000">Введите Ваш номер 812XXXXXXX.</font> <form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post"> <input type="text" size="20" maxlength="10" name="txtphonenumber"><br> <input type="submit" value="Позвонить!"> </form> </td></tr> </table>






Дискуссия
Connect attempt from '80.243.13.115' unable to authenticate
Connect attempt from '80.243.13.115' unable to authenticate