[AsteriskBrasil] "1?errornoautomon"
Rafael dos Santos Saraiva
rafaelsnsa em gmail.com
Segunda Março 31 11:11:53 BRT 2014
Bom, você usa Elastix, então, a principio não tem nos contextos. Como você
usa placas TDM, creio que o problema esteja relacionado as suas linhas ou a
configuração do DAHDI.
Att,
*Rafael dos Santos Saraiva*
<http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
2014-03-28 17:02 GMT-03:00 Decyclopter style <decyclopter em gmail.com>:
> alguma sugestão?
> :S
>
>
> 2014-03-27 11:08 GMT-03:00 Decyclopter style <decyclopter em gmail.com>:
>
>> *opa claro....*
>>
>> *estava contabilizando e tive 22 chamadas derrubadas ontem...*
>> *será que se eu atualizar o Asterisk do 1.8 para 11 resolveria??*
>>
>>
>> *[macro-hangupcall]*
>> *include => macro-hangupcall-custom*
>> *exten => s,1(start),GotoIf($["${USE_CONFIRMATION}"="" |
>> "${RINGGROUP_INDEX}"="" | "${CHANNEL}"!="${UNIQCHAN}"]?skiprg)*
>> *exten => s,n,Noop(Cleaning Up Confirmation Flag:
>> RG/${RINGGROUP_INDEX}/${CHANNEL})*
>> *exten => s,n(delrgi),Noop(Deleting: RG/${RINGGROUP_INDEX}/${CHANNEL}
>> ${DB_DELETE(RG/${RINGGROUP_INDEX}/${CHANNEL})})*
>> *exten => s,n(skiprg),GotoIf($["${BLKVM_BASE}"="" |
>> "BLKVM/${BLKVM_BASE}/${CHANNEL}"!="${BLKVM_OVERRIDE}"]?skipblkvm)*
>> *exten => s,n,Noop(Cleaning Up Block VM Flag: ${BLKVM_OVERRIDE})*
>> *exten => s,n(delblkvm),Noop(Deleting: ${BLKVM_OVERRIDE}
>> ${DB_DELETE(${BLKVM_OVERRIDE})})*
>> *exten => s,n(skipblkvm),GotoIf($["${FMGRP}"="" | "${FMUNIQUE}"="" |
>> "${CHANNEL}"!="${FMUNIQUE}"]?theend)*
>> *exten => s,n(delfmrgp),Noop(Deleting: FM/DND/${FMGRP}/${CHANNEL}
>> ${DB_DELETE(FM/DND/${FMGRP}/${CHANNEL})})*
>> *exten => s,n(theend),Hangup*
>>
>> *; end of [macro-hangupcall]*
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> *[macro-hangupcall]include => macro-hangupcall-custom ; Validar si el
>> archivo de MixMon existe. Puede no existir si la llamada cuelga; del lado
>> origen antes que el destino conteste (Elastix bug #422) exten =>
>> s,1,GotoIf($["${CDR(userfield)}" = ""]?endmixmoncheck) ; Este codigo es
>> fragil. Actualizar si se averigua la manera de consultar AST_MONITOR_DIR
>> exten =>
>> s,n,Set(MIXMON_CALLFILENAME=${ASTSPOOLDIR}/monitor/${CALLFILENAME}.${MIXMON_FORMAT})exten
>> => s,n,GotoIf($["${MIXMON_DIR}" = ""]?defaultmixmondir) exten =>
>> s,n,Set(MIXMON_CALLFILENAME=${MIXMON_DIR}${CALLFILENAME}.${MIXMON_FORMAT})exten
>> => s,n(defaultmixmondir),System(test -e ${MIXMON_CALLFILENAME}) exten =>
>> s,n,Noop(SYSTEMSTATUS = ${SYSTEMSTATUS})exten =>
>> s,n,GotoIf($["${SYSTEMSTATUS}" = "SUCCESS"]?endmixmoncheck) ; Si archivo
>> MixMon no existe, se anula CDR(userfield)exten => s,n,Set(CDR(userfield)=)
>> exten => s,n(endmixmoncheck),Noop(End of MIXMON check); Validar si existe
>> el archivo de grabacion de MeetMe. Puede que el archivo de ; grabacion sea
>> distinto del especificado en el contexto, porque solo obedece; la
>> asignacion del primer conferencista que entra a la conferencia. exten =>
>> s,n,GotoIf($["${MEETME_RECORDINGFILE}" = ""]?nomeetmemon)exten =>
>> s,n,GotoIf($["${MEETME_ACTUAL_RECORDINGFILE}" = ""]?nomeetmemon) ; Revisar
>> si existe ${MEETME_ACTUAL_RECORDINGFILE}.${MIXMON_FORMAT}exten =>
>> s,n,Set(MEETME_REAL_TESTFILE=${MEETME_ACTUAL_RECORDINGFILE}.${MIXMON_FORMAT})
>> exten =>
>> s,n,Set(MEETME_ALIAS_TESTFILE=${MEETME_RECORDINGFILE}.${MIXMON_FORMAT})exten
>> => s,n,System(test -e ${MEETME_REAL_TESTFILE}) exten =>
>> s,n,Noop(SYSTEMSTATUS = ${SYSTEMSTATUS})exten =>
>> s,n,GotoIf($["${SYSTEMSTATUS}" = "SUCCESS"]?meetmemonexists) ; Revisar si
>> existe ${MEETME_ACTUAL_RECORDINGFILE}.wavexten =>
>> s,n,Set(MEETME_REAL_TESTFILE=${MEETME_ACTUAL_RECORDINGFILE}.wav) exten =>
>> s,n,Set(MEETME_ALIAS_TESTFILE=${MEETME_RECORDINGFILE}.wav)exten =>
>> s,n,System(test -e ${MEETME_REAL_TESTFILE}) exten => s,n,Noop(SYSTEMSTATUS
>> = ${SYSTEMSTATUS})exten => s,n,GotoIf($["${SYSTEMSTATUS}" =
>> "SUCCESS"]?meetmemonexists) exten => s,n,Goto(nomeetmemon)exten =>
>> s,n(meetmemonexists),Noop(MEETME recording is ${MEETME_REAL_TESTFILE}) ;
>> Revisar si MEETME_ACTUAL_RECORDINGFILE difiere de MEETME_RECORDINGFILEexten
>> => s,n,GotoIf($["${MEETME_RECORDINGFILE}" =
>> "${MEETME_ACTUAL_RECORDINGFILE}"]?meetmeskiplink) exten =>
>> s,n,Noop(Hardlinking ${MEETME_REAL_TESTFILE} to
>> ${MEETME_ALIAS_TESTFILE})exten => s,n,System(ln ${MEETME_REAL_TESTFILE}
>> ${MEETME_ALIAS_TESTFILE}) exten =>
>> s,n(meetmeskiplink),Set(CDR(userfield)=audio:${MEETME_ALIAS_TESTFILE})exten
>> => s,n(nomeetmemon),Noop(End of MEETME check) ; Validar si existe el
>> archivo de grabacion bajo demanda para la extensionexten =>
>> s,n,GotoIf($["${TOUCH_MONITOR_OUTPUT}" = ""]?noautomon) exten =>
>> s,n,GotoIf($["${TOUCH_MONITOR_FORMAT}" = ""]?noautomonformat)exten =>
>> s,n,Set(CDR(userfield)=audio:${TOUCH_MONITOR_OUTPUT}.${TOUCH_MONITOR_FORMAT})
>> exten => s,n,Goto(noautomon)exten =>
>> s,n(noautomonformat),Set(CDR(userfield)=audio:${TOUCH_MONITOR_OUTPUT}.wav)
>> exten => s,n(noautomon),Noop(TOUCH_MONITOR_OUTPUT=${TOUCH_MONITOR_OUTPUT});
>> Validar si existe el archivo de grabacion de la cola exten =>
>> s,n,GotoIf($["${MONITOR_FILENAME}" = ""]?noautomon2)exten =>
>> s,n,System(test -e ${MONITOR_FILENAME}*) exten => s,n,Noop(SYSTEMSTATUS =
>> ${SYSTEMSTATUS})exten => s,n,GotoIf($["${SYSTEMSTATUS}" =
>> "APPERROR"]?errornoautomon) exten =>
>> s,n,Set(CDR(userfield)=audio:${MONITOR_FILENAME})exten =>
>> s,n(errornoautomon),Noop(End of MONITOR QUEUE check)exten =>
>> s,n(noautomon2),Noop(MONITOR_FILENAME=${MONITOR_FILENAME}) exten =>
>> s,n(start),GotoIf($["${USE_CONFIRMATION}"="" | "${RINGGROUP_INDEX}"="" |
>> "${CHANNEL}"!="${UNIQCHAN}"]?skiprg) exten => s,n,Noop(Cleaning Up
>> Confirmation Flag: RG/${RINGGROUP_INDEX}/${CHANNEL})exten =>
>> s,n(delrgi),Noop(Deleting: RG/${RINGGROUP_INDEX}/${CHANNEL}
>> ${DB_DELETE(RG/${RINGGROUP_INDEX}/${CHANNEL})}) exten =>
>> s,n(skiprg),GotoIf($["${BLKVM_BASE}"="" |
>> "BLKVM/${BLKVM_BASE}/${CHANNEL}"!="${BLKVM_OVERRIDE}"]?skipblkvm) exten =>
>> s,n,Noop(Cleaning Up Block VM Flag: ${BLKVM_OVERRIDE})exten =>
>> s,n(delblkvm),Noop(Deleting: ${BLKVM_OVERRIDE}
>> ${DB_DELETE(${BLKVM_OVERRIDE})})exten =>
>> s,n(skipblkvm),GotoIf($["${FMGRP}"="" | "${FMUNIQUE}"="" |
>> "${CHANNEL}"!="${FMUNIQUE}"]?theend) exten => s,n(delfmrgp),Noop(Deleting:
>> FM/DND/${FMGRP}/${CHANNEL} ${DB_DELETE(FM/DND/${FMGRP}/${CHANNEL})})exten
>> => s,n(theend),AGI(hangup.agi) exten => s,n,Hangup*
>>
>>
>>
>>
>> --
>> *att*
>> *Hudson *
>> *Decyclopter Network*
>>
>>
>
>
> --
> *att*
> *Hudson *
> *Decyclopter Network*
>
>
> _______________________________________________
> KHOMP: completa linha de placas externas FXO, FXS, GSM e E1
> Media Gateways de 1 a 64 E1s para SIP com R2, ISDN e SS7
> Intercomunicadores para acesso remoto via rede IP e telefones IP
> Conheça todo o portfólio em www.Khomp.com
> _______________________________________________
> ALIGERA – Fabricante e desenvolvedor nacional de Soluções para telefonia
> IP .
> Gateway Sip, Conversores e Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI
> Express.
> Banco de Canais Analógicos – Appliance Asterisk
> Acesse www.aligera.com.br
> _______________________________________________
> Para remover seu email desta lista, basta enviar um email em branco para
> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20140331/ee6767b9/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil