On 2014-09-15 16:45, Gao wrote:
Hi,

I am using this dialplan to record incoming calls:

.....
exten => 3331122,n,Set(MONITOR_FILE=${RECDIR}/${UNIQUEID})
exten => 3331122,n,MixMonitor(${MONITOR_FILE}.wav,b)
exten => 3331122,n,GoSub(stdexten(${Ext1007}))
exten => 3331122,n,Voicemail(1007@default,)
exten => 3331122,n,Hangup()

The problem is it records all incoming calls include those with the
disposition of "NO ANSWER, FAILED, BUSY, UNKNOWN.". For example the
"NO ANSWER" call will leave a 44byte wav file in my ${RECDIR}

How can I record only the calls with the disposition of "ANSWERED"?


The b option should only record bridged channels, so only connected calls should be recorded:

    b: Only save audio to the file while the channel is bridged.
    NOTE: Does not include conferences or sounds played to each bridged
    party
    NOTE: If you utilize this option inside a Local channel, you must
make sure the Local channel is not optimized away. To do this, be sure to call your Local channel with the '/n' option. For example: Dial(Lo
    cal/start@mycontext/n)

--
Telecomunicaciones Abiertas de México S.A. de C.V.
Carlos Chávez
dCAP #1349
+52 (55)9116-91161

--
_____________________________________________________________________
-- Bandwidth and Colocation Provided by http://www.api-digital.com --
New to Asterisk? Join us for a live introductory webinar every Thurs:
              http://www.asterisk.org/hello

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to