Hi, I am facing some issues while using MixMonitor and StopMonitor. My extensions logic is attached below: exten => s,1,MixMonitor(${CALLERID(num)}_${TIMESTAMP}.gsm,b) exten => s,2,Dial(SIP/101,13) exten => s,3,StopMonitor() exten => s,4,NoOp(Dial Status: ${DIALSTATUS}) exten => s,5,Goto(sss-${DIALSTATUS},1) exten => sss-NOANSWER,1,VoiceMail(777 at salesvoice) exten => sss-NOANSWER,2,Goto(salesivr,s,4) As evident from the dialplan I only want to record the call when Dial(SIP/101,13) is successful. After that I disable recording by issuing the StopMonitor command. Now the problem is that when the status of dial is NOANSWER the voicemail recording is also recorded and saved. It is only after I hangup that I see the following print on the console End MixMonitor Recording SIP/192.168.0.10.172-081c67c0 I want monitor to be disabled on priority s,3. Can someone please point out what I am doing wrong here. Regards, Asif
Asif Raza wrote:> exten => sss-NOANSWER,1,VoiceMail(777 at salesvoice) > exten => sss-NOANSWER,2,Goto(salesivr,s,4) > > > I want monitor to be disabled on priority s,3. Can someone please > point out what I am doing wrong here. > >You can't have it disabled on priority 3, you need to do the following: exten => sss-NOANSWER,1,StopMonitor() exten => sss-NOANSWER,n,VoiceMail(777 at salesvoice) exten => sss-NOANSWER,n,Goto(salesivr,s,4) Doug -- Ben Franklin quote: "Those who would give up Essential Liberty to purchase a little Temporary Safety, deserve neither Liberty nor Safety."
On 6/16/07, Asif Raza <asif44pk at gmail.com> wrote:> Hi, > I am facing some issues while using MixMonitor and StopMonitor. My > extensions logic is attached below: > > exten => s,1,MixMonitor(${CALLERID(num)}_${TIMESTAMP}.gsm,b) > exten => s,2,Dial(SIP/101,13) > exten => s,3,StopMonitor() > exten => s,4,NoOp(Dial Status: ${DIALSTATUS}) > exten => s,5,Goto(sss-${DIALSTATUS},1) > > exten => sss-NOANSWER,1,VoiceMail(777 at salesvoice) > exten => sss-NOANSWER,2,Goto(salesivr,s,4) > > As evident from the dialplan I only want to record the call when > Dial(SIP/101,13) is successful. > After that I disable recording by issuing the StopMonitor command. Now > the problem is that when the status of dial is NOANSWER the voicemail > recording is also recorded and saved. > > It is only after I hangup that I see the following print on the console > > End MixMonitor Recording SIP/192.168.0.10.172-081c67c0 > > I want monitor to be disabled on priority s,3. Can someone please > point out what I am doing wrong here.Ok, i was thinking this over several times without any clue. Now i finally remembered - MixMonitor didn't natively had StopMonitor support. StopMonitor() is for Monitor(). So, you have to 1st check do you have StopMixMonitor(). If not, you can try a patch from here http://bugs.digium.com/view.php?id=6122 Or use regular Monitor(). I'm still using it on 1.2 without mixing, as i had some stability issues with MixMonitor(). For now i prefer to mix recordings in nightly cron job. Regards, Atis