[asterisk-users] Mix Dial, Chanspy and MixMonitor or Monitor

ennead-70866 at mypacks.net ennead-70866 at mypacks.net
Tue May 22 19:12:24 MST 2007


I have an application that requires I be able to dial into an asterisk box, then from there dial out to another user through a PSTN.  I'd like to be able to both 1) record this call and 2) let another user dial in using something like ChanSpy to listen to the conversation.

I can get this working by executing an auto-dial script to connect one end of a call to an outside Asterisk box which does the recording, and the local end which listens in via ChanSpy.  Another user could then dial in and also listen via ChanSpy.

The problem with this is that it's very clunky, and I'd like to keep everything local.  Problem is that when I try to use Dial, Chanspy and MixMonitor I get no audio, which is why I do it on the outside Asterisk box.

Here's a basic framework:

;;Main Asterisk Box
[inbound]
        exten => dialout,1,Set(SPYGROUP=10001)
        exten => dialout,2,set(ALLREAD=5557771111)
        exten => dialout,3,dial(SIP/${ALLREAD}@remote_proxy)
        exten => dialout,4,hangup

[listen-in]
        ; inbound portion of autodial or
        ; outside caller
        exten => monitor,1,answer
        exten => monitor,2,chanspy(all|qg(10001))
        exten => monitor,3,hangup

;;Outside Asterisk Box
[auto-dial-remote]
         ; call initiated by autodial
	exten => s,1,answer
	exten => s,2,mixmonitor(/tmp/test.wav)
	exten => s,3,hangup

Any help would be appreciated.

Best regards,

Klive


More information about the asterisk-users mailing list