实现回拨 AGI(PHP)
2022-12-02 09:01:16
115
{{single.collect_count}}
[capiin]exten => 1234/016066666,1,Wait,1exten => 1234/016066666,2,AGI,callback.phpexten => 1234/016066666,3,Hangup
登录后复制
<?phpob_implicit_flush(true);set_time_limit(0);$err=fopen("php://stderr","w");$in = fopen("php://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("/home/kapejod/pbx/var/spool/asterisk/outgoing/cb".$agi["callerid"],"w+"); fputs($cf,"Channel: CAPI/".$agi["extension"].":".$agi["callerid"]."\n");fputs($cf,"Context: capidialtone\n");fputs($cf,"Extension: s\n");fputs($cf,"SetVar: CALLERIDNUM=".$agi["extension"]."\n");fputs($cf,"MaxRetries: 2\n");fputs($cf,"RetryTime: 10\n");fclose($cf);fclose($in);fclose($err);?>
登录后复制

php入门到就业线上直播课:立即学习
全程直播 + 实战授课 + 边学 + 边练 + 边辅导

回帖
全部回帖({{commentCount}})
{{item.user.nickname}} {{item.user.group_title}} {{item.friend_time}}
{{item.content}}
{{item.comment_content_show ? '取消' : '回复'}} 删除
回帖
{{reply.user.nickname}} {{reply.user.group_title}} {{reply.friend_time}}
{{reply.content}}
{{reply.comment_content_show ? '取消' : '回复'}} 删除
回帖
收起
没有更多啦~
{{commentLoading ? '加载中...' : '查看更多评论'}}