This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
язык_программирования_php [2017/04/28 07:47] val |
язык_программирования_php [2022/01/19 09:11] (current) val [Обработка полей формы и вызов внешних программ] |
||
---|---|---|---|
Line 64: | Line 64: | ||
<code> | <code> | ||
- | # cat call.php | + | # cat /var/www/html/asterisk/call.php |
</code><code> | </code><code> | ||
<html> | <html> | ||
Line 70: | Line 70: | ||
<h1>Waiting call on phone</h1> | <h1>Waiting call on phone</h1> | ||
<?php | <?php | ||
- | $phone=$_GET['phone']; | + | $clientphone=$_GET['phone']; |
- | echo "${phone}<br>"; | + | ${clientphone}=preg_replace('/[^0-9]/', '', $clientphone); |
- | system ("/usr/bin/sudo /usr/sbin/asterisk -x \"channel originate SIP/402 extension ${phone}@default\""); | + | echo "${clientphone}<br>"; |
+ | |||
+ | #### Реализация функции "обратный звонок" для посетителей Вашего сайта | ||
+ | #### Вариант для RINGGROUP, сначала "снимает трубку" сотрудник, затем идет звонок клиенту. | ||
+ | #### Для IVR и QUEUE сначала звоним клиенту. | ||
+ | |||
+ | system ("/usr/bin/sudo /usr/sbin/asterisk -x \"channel originate Local/voip1_00000X@default extension ${clientphone}@default\""); | ||
?> | ?> | ||
</body> | </body> | ||
</html> | </html> | ||
</code> | </code> | ||
- | |||
===== Модуль php mysql ===== | ===== Модуль php mysql ===== | ||
- | ==== Ubuntu ==== | + | ==== Debian/Ubuntu ==== |
<code> | <code> | ||
# apt install php-mysql | # apt install php-mysql | ||
Line 89: | Line 94: | ||
==== FreeBSD ==== | ==== FreeBSD ==== | ||
<code> | <code> | ||
+ | # pkg install php56-mysql | ||
+ | # service apache24 restart | ||
</code> | </code> | ||