Данное решение позволит клиентам ввести свой телефонный номер в форму на Вашем веб-сайте, а 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>
|