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/12/14 09:31]
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>";​
-  
-#### Обзвон оператором абонентов через 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, сначала "​снимает ​трубку" ​сотрудник, затем ​идет звонок клиенту.  
-#    ​system ("/​usr/​bin/​sudo /​usr/​sbin/​asterisk -x \"​channel originate Local/​voip1_00000X@default 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.1544769095.txt.gz · Last modified: 2018/12/14 09:31 by val