[AsteriskBrasil] Pegar hora final de ligação
Rodrigo Lang
rodrigoferreiralang em gmail.com
Sexta Dezembro 4 16:06:53 BRST 2009
Alex, pelo que eu entendi você quer criar sua própria bilhetagem no
asterisk, mas porque você não salva em banco de dados?
Ats,
Rodrigo Lang.
2009/12/4 Alex Tavares Faiotto <alexfaiotto em globo.com>
> Esse e meu extensio.cof
>
> exten => _1XXX,1,Set(DIRNAME=${STRFTIME(${EPOCH},,%Y/%m/%d)}/${EXTEN})
> exten =>
> _1XXX,2,Set(FILENAME=${DIRNAME}/${STRFTIME(${EPOCH},GMT+2,%Y%m%d%H%M%S)}${EXTEN})
> exten => _1XXX,3,System(/bin/mkdir -p
> /var/spool/asterisk/monitor/${DIRNAME})
> exten => _1XXX,4,System(/bin/touch
> /var/spool/asterisk/monitor/bilhetagem/${STRFTIME(${EPOCH},GMT+2,%Y%m%d%H%M%S)}-${EXTEN})
> exten => _1XXX,5,System(/bin/echo ${STRFTIME(${EPOCH},GMT+2,%Y-%m-%d
> %H:%M:%S)} ${DIRNAME}/ ${STRFTIME(${EPOCH},GMT+2,%Y%m%d%H%M%S)}${EXTEN}) >
> /var/spool/asterisk/monitor/bilhetagem/${STRFTIME(${EPOCH},GMT+2,%Y%m%d%H%M%S)}-${EXTEN})
> exten => _1XXX,6,MixMonitor(${FILENAME}.wav,b)
> exten => _1XXX,8,Dial(SIP/${EXTEN},40)
> exten => _1XXX,9,Hangup()
>
> Aqui eu pego as informações e crio um bilhete para ter hora de começo data
> o caminho da gravação nome da gravação
>
> Eu so estou precisando saber se existe algum comando parta descobrir o
> comando de termino da gravação? depois do dial, quando uma pessoa desliga o
> telefone?
>
> Isso eh possivel no asterisk
>
> Ja tentei suar o que voce abaixo nao foi o que eu queria fazer mais ajudo
> ...
>
> xD
>
>
>
> 2009/12/4 Rodrigo Vian <listas em porttaltecnologia.com.br>
>
> Bom dia
>>
>> Utilize a variável "${CDR(end)}", ela registra data e hora final da
>> ligação... Aconselho utilizar uma macro..
>>
>> exten => _1XXX,1,MixMonitor(${FILENAME}.wav,b)
>> exten => _1XXX,2,Dial(SIP/${EXTEN},40)
>> exten => _1XXX,3,Macro(hangupchamada)
>>
>> [macro-hangupchamada]
>> exten => s,1,NoOp ( Data Inicial: "${CDR(start}" - Origem: "${CDR(src)}" -
>> Destino: "${CDR(dst)}" - Data Final "${CDR(end)}" - Duração:
>> "${CDR(billsec)}" )
>> exten => s,n,ResetCDR(w)
>> exten => s,n,NoCDR()
>> exten => s,n,hangup()
>>
>>
>>
>> Também você pode configurar o cdr_custom para gerar o arquivo csv com os
>> dados que você quer..
>>
>> CDR_CUSTOM
>> =================================
>> ;[mappings]
>> ;Master.csv =>
>> "${CDR(clid)}","${CDR(src)}","${CDR(dst)}","${CDR(dcontext)}","${CDR(channel)}",
>>
>> "${CDR(dstchannel)}","${CDR(lastapp)}","${CDR(lastdata)}","${CDR(start)}","${CDR(answer)}","${CDR(end)}",
>>
>> "${CDR(duration)}","${CDR(billsec)}","${CDR(disposition)}","${CDR(amaflags)}","${CDR(accountcode)}",
>> "${CDR(uniqueid)}","${CDR(userfield)}"
>>
>> =================================
>> OBS= Linha única ;)
>>
>>
>> Abs
>>
>> Alex Tavares Faiotto escreveu:
>>
>> Pessoal estou com problema no extensions.conf, gostaria de saber se por
>> uma ligação feita no dial plan eu posso pegar o horario de termino de
>> ligação, exemplo assim
>>
>> exten => _1XXX,1,System(/bin/echo ${STRFTIME(${EPOCH},GMT+2,%Y-%m-%d
>> %H:%M:%S)} Estou pegando o horaio e jogando ali >
>> /var/spool/asterisk/monitor/teste.txt
>> exten => _1XXX,2,MixMonitor(${FILENAME}.wav,b)
>> exten => _1XXX,3,Dial(SIP/${EXTEN},40)
>> exten => _1XXX,4,Hangup()
>>
>> TEMO COMO `pelo extension pegar o termino da gravação
>>
>> ------------------------------
>>
>>
>>
>> _______________________________________________
>> A Redfone é líder no fornecimento de bridges TDMoE <-> E1
>> - Valor similar ao de placas E1 PCI;
>> - Não há problemas de compatibilidade com barramento PCI;
>> - Possibilitam a construção de soluções de alta disponibilidade(dois
>> servidores compartilham o mesmo E1)
>> Conheça mais sobre este produto em www.red-fone.com
>> _______________________________________________
>> Lista de discussões AsteriskBrasil.orgAsteriskBrasil em listas.asteriskbrasil.orghttp://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>
>>
>>
>> _______________________________________________
>> A Redfone é líder no fornecimento de bridges TDMoE <-> E1
>> - Valor similar ao de placas E1 PCI;
>> - Não há problemas de compatibilidade com barramento PCI;
>> - Possibilitam a construção de soluções de alta disponibilidade(dois
>> servidores compartilham o mesmo E1)
>> Conheça mais sobre este produto em www.red-fone.com
>> _______________________________________________
>> Lista de discussões AsteriskBrasil.org
>> AsteriskBrasil em listas.asteriskbrasil.org
>> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>>
>
>
> _______________________________________________
> A Redfone é líder no fornecimento de bridges TDMoE <-> E1
> - Valor similar ao de placas E1 PCI;
> - Não há problemas de compatibilidade com barramento PCI;
> - Possibilitam a construção de soluções de alta disponibilidade(dois
> servidores compartilham o mesmo E1)
> Conheça mais sobre este produto em www.red-fone.com
> _______________________________________________
> Lista de discussões AsteriskBrasil.org
> AsteriskBrasil em listas.asteriskbrasil.org
> http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
>
--
Rodrigo F. Lang
Amd. de Redes em Telecom
http://langtechnologies.blogspot.com/
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://listas.asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20091204/0e055a29/attachment-0001.htm
Mais detalhes sobre a lista de discussão AsteriskBrasil