0

アスタリスク付きのphpagiを使用してchanspyに送信しようとしていますが、機能していないようです。できれば助けてください、事前に感謝します:

これが私がこれまでに得たものです:

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

1 に答える 1

1

「Chanspy」に「Dial()」しません。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 に答える