0

我正在尝试使用带星号的 phpagi 发送到 chanspy,但看起来它不起作用。如果可以,请帮助,提前谢谢:

这是我到目前为止得到的:

    if($keys=="8888") {
        $agi->exec("DIAL","Chanspy(SIP/,q)");
}
4

1 回答 1

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

于 2012-10-16T15:06:46.680 回答