我正在尝试使用带星号的phpagi发送到chanspy但看起来它不起作用。如果可以,请帮忙,提前谢谢你:
这是我到目前为止所得到的:
if($keys=="8888") {
$agi->exec("DIAL","Chanspy(SIP/,q)");
}
答案 0 :(得分:1)
你没有“拨打()”到“Chanspy”。 Chanspy是它自己的应用程序并处理呼叫桥接本身。您必须设置一个“组”来监视或寻址特定频道。
这是一个简单的方法,它在Barge / Spy上具有安全性:
[macro-jkl5_barge_code]
; ${ARG1} - Extension that is monitoring
exten =>s,1, NoOp(Extension Barge & Whisper)
same => n, Answer()
same => n, NoCDR
same => n, Authenticate(12345)
same => n, Wait(1)
same => n, NoOp(** DEBUG: [${SPYGROUP}] )
same => n, ChanSpy(SIP/${ARG1}|qg(${SPYGROUP}))
same => n, Hangup()
...务必在通话路径的某处设置“SPYGROUP”。然后只需在需要它的地方调用此宏。
你必须自己阅读如何在AGI内部使用它。上面的代码只是为了让您了解它在拨号方案中的使用方式。
进一步阅读:http://www.the-asterisk-book.com/unstable/applikationen-chanspy.html