This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
язык_программирования_php [2018/12/14 09:31] val [Обработка полей формы и вызов внешних программ] |
язык_программирования_php [2019/12/20 14:08] val [Обработка полей формы и вызов внешних программ] |
||
---|---|---|---|
Line 64: | Line 64: | ||
<code> | <code> | ||
- | # cat asterisk/call.php | + | # cat /var/www/html/asterisk/call.php |
</code><code> | </code><code> | ||
<html> | <html> | ||
Line 72: | Line 72: | ||
$clientphone=$_GET['phone']; | $clientphone=$_GET['phone']; | ||
echo "${clientphone}<br>"; | echo "${clientphone}<br>"; | ||
- | |||
- | #### Обзвон оператором абонентов через WEB форму #### | ||
- | # $operatorphone=getenv('REMOTE_USER'); | ||
- | # $operatorphone="402"; | ||
- | # echo "${operatorphone}<br>"; | ||
- | # system ("/usr/bin/sudo /usr/sbin/asterisk -x \"channel originate SIP/${operatorphone} extension ${clientphone}@default\""); | ||
#### Реализация функции "обратный звонок" для посетителей Вашего сайта #### | #### Реализация функции "обратный звонок" для посетителей Вашего сайта #### | ||
- | #### Вызов передается в подсистему обработки входящих сообщений (RINGGROUP, IVR, QUEUE...) | + | #### Вызов передается оператору, или, в подсистему обработки входящих сообщений (RINGGROUP, IVR, QUEUE...) |
# system ("/usr/bin/sudo /usr/sbin/asterisk -x \"channel originate Local/voip1_00000X@default extension ${clientphone}@default\""); | # system ("/usr/bin/sudo /usr/sbin/asterisk -x \"channel originate Local/voip1_00000X@default extension ${clientphone}@default\""); | ||
+ | system ("/usr/bin/sudo /usr/sbin/asterisk -x \"channel originate SIP/403 extension ${clientphone}@default\""); | ||
?> | ?> | ||
</body> | </body> |