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 | <http://br.linkedin.com/pub/rafael-saraiva/52/aab/230> Em 7 de agosto de 2013 09:30, Marcelo Terres <[email protected]> escreveu: > Existe um risco de ter duas chamadas com o mesmo protocolo, se ambas > entrarem no mesmo segundo. > > []s > > Marcelo H. Terres > [email protected] > http://mundoopensource.blogspot.com > http://biertasters.blogspot.com > http://twitter.com/mhterres > > > 2013/8/6 sergio <[email protected]> > >> ** >> 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:* [email protected] >> *Sent:* Tue, 6 Aug 2013 11:12:34 -0300 >> *To:* [email protected] >> *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 <[email protected]> >> 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 <[email protected]>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 < >> [email protected]> 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 <http://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 [email protected] >> >> >> _______________________________________________ >> 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 <http://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 >> [email protected] >> >> >> >> >> -- >> 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 >> [email protected] >> >> >> ------------------------------ >> 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 >> [email protected] >> > > > _______________________________________________ > 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 > [email protected] >
_______________________________________________ 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 [email protected]

