[AsteriskBrasil] Gerar Protocolo

Leiber leiber em gmail.com
Sexta Agosto 9 13:45:15 BRT 2013


Já vi o call_id se repetir em algumas chamadas transferidas.

Dependendo da situação não seria o ideal.

Mas um call_id com alguma informação  exclusiva pode ser melhor, por exemplo a data + o contador da chamada.

Exemplo: 
1376353230.12345

20130809102030 + 12345

Vc utiliza a data do ENTERQUEUE por exemplo + contador da do canal.

;)

Leiber Wallace
Via iPhone

Em 07/08/2013, às 09:53, emanuel sena <emanuelsena em gmail.com> escreveu:

> Usar o UniqueID da chamada como protocolo, ele não se repete.
> 
> 
> Em 7 de agosto de 2013 09:34, Rafael dos Santos Saraiva <rafaelsnsa em gmail.com> escreveu:
> Para evitar esse problema costumo usar a função RAND para gerar um número aleatório após a data e posteriormente verificar se o número já não existe no banco, se exister, o asterisk repete o processo.
> 
> 
> Att,
> Rafael dos Santos Saraiva
> Tel: (51) 8174-7956
> Digium Certified Asterisk Administrator (dCCA)
> http://www.astdocs.com | 
> 
> 
> Em 7 de agosto de 2013 09:30, Marcelo Terres <mhterres em gmail.com> escreveu:
> 
> Existe um risco de ter duas chamadas com o mesmo protocolo, se ambas entrarem no mesmo segundo.
> 
> []s
> 
> Marcelo H. Terres
> mhterres em gmail.com
> http://mundoopensource.blogspot.com
> http://biertasters.blogspot.com
> http://twitter.com/mhterres
> 
> 
> 2013/8/6 sergio <sergio em inbox.com>
> Eduardo, entrei agora mas, tipo.
> 
> Fiz conforme abaixo:
> 
> exten => s,1,Answer
> exten => s,n,Gosub(protocolo,s,1)
> exten => s,n,Dial(SIP/2001,30,Tt)
> exten => s,n,Hangup
> 
> [protocolo]
> exten => s,1,NoOP(Protocolo)
> exten => s,n,Set(Protocolo=${STRFTIME(${EPOCH},GMT-3,%C%y%m%d%H%M%S)})
> exten => s,n,SayDigits(${Protocolo})
> exten => s,n,Set(CDR(protocolo)=${Protocolo})
> exten => s,n,Return
>  
> Mas notei que o protocolo sempre vem com o dia a frente:
> 
> Ex.:
> 
> Protocolo Gerado no Asterisk
> 
> 2013 08 07 03 07 02
> 
> Data do Linux checado depois de um tempo
> 
> Ter Ago  6 21:25:40 BRT 2013
> 
> O que será que tem de errado que a Data gerada no Asterisk gerou 1 dia a mais de diferença!
> 
> -----Original Message-----
> From: edusouza.ti em gmail.com
> Sent: Tue, 6 Aug 2013 11:12:34 -0300
> To: asteriskbrasil em listas.asteriskbrasil.org
> Subject: Re: [AsteriskBrasil] Gerar Protocolo
> 
> Opa obrigado Sylvio ja ta funcionando a aplicação com consulta via php trazendo as gravações relacionada ao protocolo do cliente.
> 
> Obrigado pela ajuda
> 
> abs
> 
> Eduardo Souza
> Em 06/08/2013, às 11:07, Sylvio Jollenbeck <sylvio.jollenbeck em gmail.com> escreveu:
> 
>> Eduardo,
>> 
>>   Para simplificar, no cdr_mysql.conf você deve criar o alias, depois reinicie o modulo cdr. para usar via dialplan faça: Set(CDR(protocolo)=${Protocolo}); Isso funciona a partir da versão 1.6 do Asterisk e não é preciso criar agi ou usar outra app.
>> 
>> Abs,
>> 
>> 
>> Em 5 de agosto de 2013 16:46, Eduardo Souza <edusouza.ti em gmail.com> escreveu:
>> Boa tarde,
>> 
>> Blz testei conforme o Dirceu passou e já está funcionando e consultando as gravações via WEB PHP.
>> 
>> Estarei finalizando e postarei a documentação e os arquivos tanto do extensions como php para quem quiser.
>> 
>> agradeço mais uma vez a cooperação de todos.
>> 
>> abs
>> 
>> 
>> Eduardo Souza
>> 
>> 
>> 
>> Em 05/08/2013, às 16:26, Asterisk - Junior Polegato <asterisk em juniorpolegato.com.br> escreveu:
>> 
>> > Em 05-08-2013 16:18, Eduardo Souza escreveu:
>> >> [...]
>> >> [protocolo]
>> >> exten =>  s,1,Answer
>> >> exten =>  s,n,set(Protocolo=${STRFTIME(${EPOCH},GMT-3,%C%y%m%d%H%M%S)})
>> >> exten =>  s,3,SayDigits(${Protocolo})
>> >> exten =>  s,4,Dial(SIP/2001,30,Tt)
>> >> exten =>  s,5,Set(CDR(protocolo)=${Protocolo})
>> >> exten =>  s,6,Hangup
>> >> Porem ele fala os dígitos mas não grava no banco alguem poderia dar uma ajuda depois irei disponibilizar para quem estiver precisando da solução.
>> >
>> > Olá!
>> >
>> >         Tenta gravar no BD antes do Dial, pois se tiver hangup do outro
>> > lado não passa do Dial, a menos que no Dial tenha a opção "g" especificada.
>> >
>> > []'s
>> >         Junior Polegato
>> >
>> > _______________________________________________
>> > 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. Conheça em www.Khomp.com.
>> > _______________________________________________
>> > ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>> > Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>> > Channel Bank – 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
>> 
>> 
>> _______________________________________________
>> 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. Conheça em www.Khomp.com.
>> _______________________________________________
>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>> Channel Bank – 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
>> 
>> 
>> 
>> -- 
>> Sylvio Jollenbeck
>> www.hosannatecnologia.com.br
>> 
>> _______________________________________________
>> 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. Conheça em www.Khomp.com.
>> _______________________________________________
>> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
>> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
>> Channel Bank – 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
> 
> Free Online Photosharing - Share your photos online with your friends and family!
> Visit http://www.inbox.com/photosharing to find out more!
> 
> _______________________________________________
> 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. Conheça em www.Khomp.com.
> _______________________________________________
> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank – 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
> 
> 
> _______________________________________________
> 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. Conheça em www.Khomp.com.
> _______________________________________________
> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank – 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
> 
> 
> _______________________________________________
> 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. Conheça em www.Khomp.com.
> _______________________________________________
> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank – 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
> 
> 
> 
> -- 
> ++++++++++++++++++++++++++++
> |      .~.                                                     \
> |     / v \             Emanuel Sena.           \
> |    /(   )\            +55 (85) 87797852     \
> |    ^^-^^            +55 (85) 34965335     \
> |                       +55 (85) 96282987      \
> +++++++++++++++++++++++++++++
> 
> _______________________________________________
> 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. Conheça em www.Khomp.com.
> _______________________________________________
> ALIGERA – Fabricante nacional de Gateways SIP-E1 para R2, ISDN e SS7.
> Placas de 1E1, 2E1, 4E1 e 8E1 para PCI ou PCI Express.
> Channel Bank – 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/20130809/89e7b9fa/attachment.htm 


Mais detalhes sobre a lista de discussão AsteriskBrasil