实现回拨 AGI(PHP)

阅读量:33
2021-04-17
用agi实现电话回拨,技术很简单,只要知道就会用。

[capiin]
exten => /016066666,1,Wait,1
exten => /016066666,2,AGI,callback.php
exten => /016066666,3,Hangup

callback.php

ob_implicit_flush(true);
set_time_limit(0);
$err=fopen("/stderr","w");
$in = fopen("/stdin","r");
while (!feof($in)) {
$temp = str_replace("n","",fgets($in,4096));
$s = split(":",$temp);
$agi[str_replace("agi_","",$s[0])] = trim($s[1]);
if (($temp == "") || ($temp == "n")) {
break;
}
}
$cf = fopen("/cb".$agi["callerid"],"w+"); fputs($cf,"Channel: /".$agi["extension"].":".$agi["callerid"]."n");
fputs($cf,"Context: capidialtonen");
fputs($cf,"Extension: sn");
fputs($cf,"SetVar: CALLERIDNUM=".$agi["extension"]."n");
fputs($cf,"MaxRetries: 2n");
fputs($cf,"RetryTime: 10n");
fclose($cf);
fclose($in);
fclose($err);
? >

声明:本文原创发布星网无限,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@处理

THE END

发表评论

相关推荐

  • 有关fgets()函数的文章推荐10篇

    以下正文:这篇文章主要介绍了PHP文件读写操作相关函数总结,本文总结了fwrite()、fread()、fgets()、fgetc()、file()、readf ...

    阅读量:67
    2021-04-19
  • php递归与无限分类实例详解

    这篇文章主要介绍了php实现递归与无限分类的方法,涉及php的递归操作技巧,需要的朋友可以参考下本文实例讲述了php实现递归与 ...

    阅读量:46
    2021-04-19
  • CI框架中zip类的使用

    CI框架自带的zip类简单实用,本文就来简单说一下ci框架的zip类的使用,需要的朋友可以参考下CI框架自带的zip类简单实用,本文 ...

    阅读量:45
    2021-04-18
  • SWFUpload插件上传文件的代码

    这篇文章主要介绍了文件上传之SWFUpload插件(代码),实现此代码主要分为两部分:1.前台文件和 2.后台文件upload.php,需要 ...

    阅读量:43
    2021-04-18
  • 关于destoon的URL Rewrite设置方法

    这篇文章主要介绍了destoon的URL Rewrite(伪静态)设置方法,需要的朋友可以参考下1、如果您的服务器支持.htaccess,则无需设 ...

    阅读量:48
    2021-04-18