User Tools

Site Tools


язык_программирования_php

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
язык_программирования_php [2018/05/04 11:59]
val [Обработка полей формы и вызов внешних программ]
язык_программирования_php [2022/01/19 09:11] (current)
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 71: Line 71:
   <?php   <?php
     $clientphone=$_GET['​phone'​];​     $clientphone=$_GET['​phone'​];​
 +    ${clientphone}=preg_replace('/​[^0-9]/',​ '',​ $clientphone);​
     echo "​${clientphone}<​br>";​     echo "​${clientphone}<​br>";​
-    system ("/​usr/​bin/​sudo /​usr/​sbin/​asterisk -x \"​channel originate Local/​voip1_00000X@default extension ${clientphone}@default\""​);​ 
  
-   ​$operatorphone=getenv('​REMOTE_USER'​);​ +#### Реализация функции "​обратный звонок"​ для посетителей Вашего сайта ​ 
-   ​echo ​"${operatorphone}<​br>​"; +#### Вариант для RINGGROUP, сначала ​"снимает трубку" ​сотрудник,​ затем идет звонок клиенту. ​ 
-   system ("/​usr/​bin/​sudo /​usr/​sbin/​asterisk -x \"​channel originate ​SIP/${operatorphone} ​extension ${clientphone}@default\""​);​+#### Для IVR и QUEUE сначала звоним клиенту. 
 + 
 +     system ("/​usr/​bin/​sudo /​usr/​sbin/​asterisk -x \"​channel originate ​Local/voip1_00000X@default ​extension ${clientphone}@default\""​);​
   ?>   ?>
 </​body>​ </​body>​
язык_программирования_php.1525424349.txt.gz · Last modified: 2018/05/04 11:59 by val