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 [2022/01/19 09:11] (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> |