This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
язык_программирования_php [2019/04/05 10:31] val [Обработка полей формы и вызов внешних программ] |
язык_программирования_php [2025/07/31 15:58] (current) val [Обработка полей формы и вызов внешних программ] |
||
|---|---|---|---|
| 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> | ||