我想用PHPAGI为星号编写AGI脚本,这样做如下:+检查调用者是否是SIP帐户。+如果呼叫者是SIP,请挂断并重拨呼叫者
我遇到的问题是,我只能通过以下代码获得调用者SIP用户:
$ret = $agi->parse_callerid();
$domain = $ret['host'];
$user = $ret['username'];$user有正确的值,但$domain总是空的。
如何获得呼叫者SIP帐户的域?
发布于 2014-06-11 08:42:32
我用一些技巧解决了我的问题:
$user = $agi->request['agi_callerid'];
$domain = $agi->request['agi_channel'];
$domain = substr($domain, 4);
$pos = strrpos($domain, '-');
$domain = substr($domain, 0, $pos);https://stackoverflow.com/questions/24155707
复制相似问题