Re: [AsteriskBrasil] Email no Asterisk
Obrigado pessoal, vou estudar este código do Junior, ficou interessante...outra duvida é se existe algum comando que envie para um email o CallerID de uma chamada entrante. Obrigado desde já pela disposição e atenção dos colegas. Em 20 de maio de 2013 15:56, Asterisk - Junior Polegato aster...@juniorpolegato.com.br escreveu: Em 20-05-2013 06:45, Manecão escreveu: Oi pessoal, Como faço para receber no meu email cada vez que forem disparadas ligaçoes entrantes ou saintes no asterisk, de tal maneira que me informe data, hora, tempo de conexão, numero discado e callerID de origem, identificando o ramal ou portal de voz de onde partiu a ligação. Olá! Tenho uma solução de monitoramento que alimenta um banco de dados externo, mas no seu caso é só adaptar para enviar o e-mail. Não precisa fazer nenhuma alteração no seu plano de discagem. O código é feito em python e roda em segundo plano lendo o final do arquivo /var/log/asterisk/cdr-csv/Master.csv. Tentei colocar as linhas de código para enviar e-mail dentro deste código, espero que seja um ponto de partida para você. Qualquer interesse à parte, podemo negociar em PVT. E-mail recebido: Origem: 123 Destino: 909092788696 Data e hora: 20/05/2013 15:45:18 BRT(-0300) Tempo conectado: 00:00:13 Tempo total: 00:00:30 Logo abaixo tem o código em Python: []'s Junior Polegato #!/usr/bin/env python # -*- coding: utf-8 -*- import time import smtplib import datetime try: import pytz time_zone_support = True local = pytz.timezone(open('/etc/timezone').read().strip()) except: print No time zone support time_zone_support = False _SMTP_SERVER = smtp.googlemail.com:587 _SMTP_EMAIL = jun...@gmail.com _SMTP_PASS = SeNhAdOgMaIl _SUBJECT = 'Dados da chamada efetuada' _EXTEN_EMAIL = { 123: ramal_...@gmail.com, 456: ramal_...@gmail.com, 789: ramal_...@gmail.com, abc: ramal_...@gmail.com, } _CSV_FILE = /var/log/asterisk/cdr-csv/Master.csv # CSV Fields from http://www.voip-info.org/wiki/view/Asterisk+cdr+csv _ACCOUNTCODE = 0 _SRC = 1 _DST = 2 _DCONTEXT = 3 _CLID = 4 _CHANNEL = 5 _DSTCHANNEL = 6 _LASTAPP = 7 _LASTDATA = 8 _START = 9 _ANSWER = 10 _END = 11 _DURATION = 12 _BILLSEC = 13 _DISPOSITION = 14 _AMAFLAGS = 15 # Inteval between reads from _CSV_FILE _READ_INTERVAL = 1 # This function returns a list of fields in a csv record and # it identifies text, integer and float types, # ignoring left and right spaces according a field delimiter def split_csv_fields(reg, field_delimiter = ','): fields = [] pos = 0 while pos len(reg): while reg[pos] ' ': pos += 1 if reg[pos] in ('', '): text_delimiter = reg[pos] start = pos + 1 while pos len(reg): pos += 1 while reg[pos] != text_delimiter: pos += 1 if reg[pos - 1] != '\\': pos += 1 break fields.append(reg[start:pos - 1]) while pos len(reg) and reg[pos] != field_delimiter: pos += 1 else: start = pos while pos len(reg) and reg[pos] != field_delimiter: pos += 1 text = reg[start:pos].strip() dots = text.count('.') if dots 2 and text.replace('.', '').isdigit(): if dots: fields.append(float(text)) else: fields.append(int(text)) else: fields.append(text) pos += 1 return fields def duration(seconds): h = seconds / 3600 m = seconds / 60 % 60 s = seconds % 60 return %02i:%02i:%02i % (h, m, s) def process_data(data): data = data.strip().replace('\r', '').split('/n') for reg in data: fields = split_csv_fields(reg) if time_zone_support: start_date = datetime.datetime.strptime( fields[_START], '%Y-%m-%d %H:%M:%S') start_date = pytz.utc.localize(start_date) start_date = start_date.astimezone(local) start_date = start_date.strftime('%d/%m/%Y %H:%M:%S %Z(%z)') else: start_date = datetime.fields[_START] body = ('Origem: %s\n' 'Destino: %s\n' 'Data e hora: %s\n' 'Tempo conectado: %s\n' 'Tempo total: %s\n' % (fields[_SRC], fields[_DST], start_date, duration(fields[_BILLSEC]), duration(fields[_DURATION]))) print body if fields[_SRC] not in _EXTEN_EMAIL: print No e-mail to %s found! % fields[_SRC] return try:
[AsteriskBrasil] Email no Asterisk
Oi pessoal, Como faço para receber no meu email cada vez que forem disparadas ligaçoes entrantes ou saintes no asterisk, de tal maneira que me informe data, hora, tempo de conexão, numero discado e callerID de origem, identificando o ramal ou portal de voz de onde partiu a ligação. -- Obrigado, Manoel Antonio Medeiros Filho Eng.Civil- CREA/SC 11.042-1 ENGECALC Informática Ltda. Fone:0xx48-4125-0026 ___ 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-unsubscr...@listas.asteriskbrasil.org
Re: [AsteriskBrasil] Email no Asterisk
Creio que nao deva ser dificil, porém dependendo do volume de ligações, você vai ter alto volume de emails na sua mailbox. Provavelmente uma junção de Contexto + Comandos de Script você consegue esse resultado. Vale a pena essa forma de monitoramento? Em 20 de maio de 2013 06:45, Manecão engec...@gmail.com escreveu: Oi pessoal, Como faço para receber no meu email cada vez que forem disparadas ligaçoes entrantes ou saintes no asterisk, de tal maneira que me informe data, hora, tempo de conexão, numero discado e callerID de origem, identificando o ramal ou portal de voz de onde partiu a ligação. -- Obrigado, Manoel Antonio Medeiros Filho Eng.Civil- CREA/SC 11.042-1 ENGECALC Informática Ltda. Fone:0xx48-4125-0026 ___ 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-unsubscr...@listas.asteriskbrasil.org -- Att Sector 2 Informática Renato Siqueira Analista de Sistemas (91) 8373 2467 renatoelysique...@sector2informatica.com.br conta...@sector2informatica.com.br renatoelysique...@gmail.com renatoelysique...@hotmail.com Msn: renatoelysique...@hotmail.com ___ 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-unsubscr...@listas.asteriskbrasil.org
Re: [AsteriskBrasil] Email no Asterisk
Com AGI penso que seria uma boa opção. Em 20 de maio de 2013 07:38, Renato Siqueira renatoelysique...@gmail.comescreveu: Creio que nao deva ser dificil, porém dependendo do volume de ligações, você vai ter alto volume de emails na sua mailbox. Provavelmente uma junção de Contexto + Comandos de Script você consegue esse resultado. Vale a pena essa forma de monitoramento? Em 20 de maio de 2013 06:45, Manecão engec...@gmail.com escreveu: Oi pessoal, Como faço para receber no meu email cada vez que forem disparadas ligaçoes entrantes ou saintes no asterisk, de tal maneira que me informe data, hora, tempo de conexão, numero discado e callerID de origem, identificando o ramal ou portal de voz de onde partiu a ligação. -- Obrigado, Manoel Antonio Medeiros Filho Eng.Civil- CREA/SC 11.042-1 ENGECALC Informática Ltda. Fone:0xx48-4125-0026 ___ 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-unsubscr...@listas.asteriskbrasil.org -- Att Sector 2 Informática Renato Siqueira Analista de Sistemas (91) 8373 2467 renatoelysique...@sector2informatica.com.br conta...@sector2informatica.com.br renatoelysique...@gmail.com renatoelysique...@hotmail.com Msn: renatoelysique...@hotmail.com ___ 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-unsubscr...@listas.asteriskbrasil.org -- Willian de Morais Cel: (48) 8811-9660 Gtalk: williandmor...@gmail.com ___ 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-unsubscr...@listas.asteriskbrasil.org
Re: [AsteriskBrasil] Email no Asterisk
Eu criaria um script (shel, php, qualquer coisa) fazendo uma varredura do cdr a cada x minutos, e com base nisso enviaria o relatório para o usuário. Penso que enviar um email a cada chamada, dependendo do trafego, vai ser um negócio chato pra caramba pra quem recebe. Att, *Rafael dos Santos Saraiva* Tel: (51) 8174-7956 | (51) 3205-1504 http://www.astdocs.com | http://br.linkedin.com/pub/rafael-saraiva/52/aab/230 Em 20 de maio de 2013 08:36, Manecão engec...@gmail.com escreveu: A idéia é enviar cada ligação para o email do usuário do ramal. Em 20 de maio de 2013 08:20, Willian Morais williandmor...@gmail.comescreveu: Com AGI penso que seria uma boa opção. Em 20 de maio de 2013 07:38, Renato Siqueira renatoelysique...@gmail.com escreveu: Creio que nao deva ser dificil, porém dependendo do volume de ligações, você vai ter alto volume de emails na sua mailbox. Provavelmente uma junção de Contexto + Comandos de Script você consegue esse resultado. Vale a pena essa forma de monitoramento? Em 20 de maio de 2013 06:45, Manecão engec...@gmail.com escreveu: Oi pessoal, Como faço para receber no meu email cada vez que forem disparadas ligaçoes entrantes ou saintes no asterisk, de tal maneira que me informe data, hora, tempo de conexão, numero discado e callerID de origem, identificando o ramal ou portal de voz de onde partiu a ligação. -- Obrigado, Manoel Antonio Medeiros Filho Eng.Civil- CREA/SC 11.042-1 ENGECALC Informática Ltda. Fone:0xx48-4125-0026 ___ 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-unsubscr...@listas.asteriskbrasil.org -- Att Sector 2 Informática Renato Siqueira Analista de Sistemas (91) 8373 2467 renatoelysique...@sector2informatica.com.br conta...@sector2informatica.com.br renatoelysique...@gmail.com renatoelysique...@hotmail.com Msn: renatoelysique...@hotmail.com ___ 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-unsubscr...@listas.asteriskbrasil.org -- Willian de Morais Cel: (48) 8811-9660 Gtalk: williandmor...@gmail.com ___ 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-unsubscr...@listas.asteriskbrasil.org -- Obrigado, Manoel Antonio Medeiros Filho Eng.Civil- CREA/SC 11.042-1 ENGECALC Informática Ltda. Fone:0xx48-4125-0026 ___ 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-unsubscr...@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
Re: [AsteriskBrasil] Email no Asterisk
Amigo boa tarde. Segue um exemplo abaixo do que eu tenho, recebo email depois do horario de atendimento: [finaldahora] exten = s,1,Set(CDR(data)=${STRFTIME(${EPOCH},GMT+3,%d/%m/%Y)}) same = n,Set(CDR(hora)=${STRFTIME(${EPOCH},GMT+3,%H:%M:%S)}) same = n,Set(CDR(rota)=finalhora) same = n,Noop(Numero entrante:${CALLERID(num)}) same = n,Set(TIME=${STRFTIME(${EPOCH},GMT+3,%d%m%Y)}) same = n,Set(TIME2=${STRFTIME(${EPOCH},GMT+3,%H%M)}) same = n,Set(ARQ=entrada-${CALLERID(num)}-${EXTEN}-${TIME2}-${TIME}) same = n,Set(CDR(grv)=${ARQ}) same = n,Noop(Numero entrante:${CALLERID(num)}) same = n,Set(CDR(arquivo)=finaldahora) ;same = n,Playback(/var/lib/asterisk/sounds/pt_BR/ura/finaldahora) ;same = n,Noop(ENTRADA DE LIGAÃO DO DIA...: ${TIME} HORA...: ${TIME2}) same = n,System(echo TELEFONE.: ${CALLERID(num)} /var/www/email_asterisk/${CALLERID(num)} ) same = n,System(echo DATA.: ${STRFTIME(${EPOCH},GMT+3,%d/%m/%Y)} /var/www/email_asterisk/${CALLERID(num)}) same = n,System(echo HORA.: ${STRFTIME(${EPOCH},GMT+3,%H:%M:%S)} /var/www/email_asterisk/${CALLERID(num)} ) same = n,System(cd /var/www/email_asterisk/) same = n,ReadFile(arqr=/var/www/email_asterisk/${CALLERID(num)}) same = n,System(echo Enviado via asterisk..:\r\n\${arqr} | mail -s Central ipbx ${CALLERID(num)} nild...@gmail.com) same = n,Playback(/var/lib/asterisk/sounds/pt_BR/ura/novo/funcionamento) same = n,Hangup Em 20 de maio de 2013 06:45, Manecão engec...@gmail.com escreveu: Oi pessoal, Como faço para receber no meu email cada vez que forem disparadas ligaçoes entrantes ou saintes no asterisk, de tal maneira que me informe data, hora, tempo de conexão, numero discado e callerID de origem, identificando o ramal ou portal de voz de onde partiu a ligação. -- Obrigado, Manoel Antonio Medeiros Filho Eng.Civil- CREA/SC 11.042-1 ENGECALC Informática Ltda. Fone:0xx48-4125-0026 ___ 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-unsubscr...@listas.asteriskbrasil.org -- Atenciosamente. Nildo Furtado * Técnico de Informática * * skype: infont.tecnologia * * (021) 7859-2532 * * (021) 2849-7666 * ** ___ 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-unsubscr...@listas.asteriskbrasil.org
Re: [AsteriskBrasil] Email no Asterisk
Você pode pegar esse codigo que eu fiz e adaptar ele com o macro. Segue um exemplo de como eu recebo: TELEFONE.: 2138497650 DATA.: 17/05/2013 HORA.: 08:44:57 Em 20 de maio de 2013 12:16, nildo furtado nild...@gmail.com escreveu: Amigo boa tarde. Segue um exemplo abaixo do que eu tenho, recebo email depois do horario de atendimento: [finaldahora] exten = s,1,Set(CDR(data)=${STRFTIME(${EPOCH},GMT+3,%d/%m/%Y)}) same = n,Set(CDR(hora)=${STRFTIME(${EPOCH},GMT+3,%H:%M:%S)}) same = n,Set(CDR(rota)=finalhora) same = n,Noop(Numero entrante:${CALLERID(num)}) same = n,Set(TIME=${STRFTIME(${EPOCH},GMT+3,%d%m%Y)}) same = n,Set(TIME2=${STRFTIME(${EPOCH},GMT+3,%H%M)}) same = n,Set(ARQ=entrada-${CALLERID(num)}-${EXTEN}-${TIME2}-${TIME}) same = n,Set(CDR(grv)=${ARQ}) same = n,Noop(Numero entrante:${CALLERID(num)}) same = n,Set(CDR(arquivo)=finaldahora) ;same = n,Playback(/var/lib/asterisk/sounds/pt_BR/ura/finaldahora) ;same = n,Noop(ENTRADA DE LIGAÃO DO DIA...: ${TIME} HORA...: ${TIME2}) same = n,System(echo TELEFONE.: ${CALLERID(num)} /var/www/email_asterisk/${CALLERID(num)} ) same = n,System(echo DATA.: ${STRFTIME(${EPOCH},GMT+3,%d/%m/%Y)} /var/www/email_asterisk/${CALLERID(num)}) same = n,System(echo HORA.: ${STRFTIME(${EPOCH},GMT+3,%H:%M:%S)} /var/www/email_asterisk/${CALLERID(num)} ) same = n,System(cd /var/www/email_asterisk/) same = n,ReadFile(arqr=/var/www/email_asterisk/${CALLERID(num)}) same = n,System(echo Enviado via asterisk..:\r\n\${arqr} | mail -s Central ipbx ${CALLERID(num)} nild...@gmail.com) same = n,Playback(/var/lib/asterisk/sounds/pt_BR/ura/novo/funcionamento) same = n,Hangup Em 20 de maio de 2013 06:45, Manecão engec...@gmail.com escreveu: Oi pessoal, Como faço para receber no meu email cada vez que forem disparadas ligaçoes entrantes ou saintes no asterisk, de tal maneira que me informe data, hora, tempo de conexão, numero discado e callerID de origem, identificando o ramal ou portal de voz de onde partiu a ligação. -- Obrigado, Manoel Antonio Medeiros Filho Eng.Civil- CREA/SC 11.042-1 ENGECALC Informática Ltda. Fone:0xx48-4125-0026 ___ 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-unsubscr...@listas.asteriskbrasil.org -- Atenciosamente. Nildo Furtado * Técnico de Informática * * skype: infont.tecnologia * * (021) 7859-2532 * * (021) 2849-7666 * ** ___ 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-unsubscr...@listas.asteriskbrasil.org -- *Att.* * * *Nildo Furtado* *CCNA - 503734B* *Tel: 7761-8557* ___ 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-unsubscr...@listas.asteriskbrasil.org
Re: [AsteriskBrasil] Email no Asterisk
Em 20-05-2013 06:45, Manecão escreveu: Oi pessoal, Como faço para receber no meu email cada vez que forem disparadas ligaçoes entrantes ou saintes no asterisk, de tal maneira que me informe data, hora, tempo de conexão, numero discado e callerID de origem, identificando o ramal ou portal de voz de onde partiu a ligação. Olá! Tenho uma solução de monitoramento que alimenta um banco de dados externo, mas no seu caso é só adaptar para enviar o e-mail. Não precisa fazer nenhuma alteração no seu plano de discagem. O código é feito em python e roda em segundo plano lendo o final do arquivo /var/log/asterisk/cdr-csv/Master.csv. Tentei colocar as linhas de código para enviar e-mail dentro deste código, espero que seja um ponto de partida para você. Qualquer interesse à parte, podemo negociar em PVT. E-mail recebido: Origem: 123 Destino: 909092788696 Data e hora: 20/05/2013 15:45:18 BRT(-0300) Tempo conectado: 00:00:13 Tempo total: 00:00:30 Logo abaixo tem o código em Python: []'s Junior Polegato #!/usr/bin/env python # -*- coding: utf-8 -*- import time import smtplib import datetime try: import pytz time_zone_support = True local = pytz.timezone(open('/etc/timezone').read().strip()) except: print No time zone support time_zone_support = False _SMTP_SERVER = smtp.googlemail.com:587 _SMTP_EMAIL = jun...@gmail.com _SMTP_PASS = SeNhAdOgMaIl _SUBJECT = 'Dados da chamada efetuada' _EXTEN_EMAIL = { 123: ramal_...@gmail.com, 456: ramal_...@gmail.com, 789: ramal_...@gmail.com, abc: ramal_...@gmail.com, } _CSV_FILE = /var/log/asterisk/cdr-csv/Master.csv # CSV Fields from http://www.voip-info.org/wiki/view/Asterisk+cdr+csv _ACCOUNTCODE = 0 _SRC = 1 _DST = 2 _DCONTEXT = 3 _CLID = 4 _CHANNEL = 5 _DSTCHANNEL = 6 _LASTAPP = 7 _LASTDATA = 8 _START = 9 _ANSWER = 10 _END = 11 _DURATION = 12 _BILLSEC = 13 _DISPOSITION = 14 _AMAFLAGS = 15 # Inteval between reads from _CSV_FILE _READ_INTERVAL = 1 # This function returns a list of fields in a csv record and # it identifies text, integer and float types, # ignoring left and right spaces according a field delimiter def split_csv_fields(reg, field_delimiter = ','): fields = [] pos = 0 while pos len(reg): while reg[pos] ' ': pos += 1 if reg[pos] in ('', '): text_delimiter = reg[pos] start = pos + 1 while pos len(reg): pos += 1 while reg[pos] != text_delimiter: pos += 1 if reg[pos - 1] != '\\': pos += 1 break fields.append(reg[start:pos - 1]) while pos len(reg) and reg[pos] != field_delimiter: pos += 1 else: start = pos while pos len(reg) and reg[pos] != field_delimiter: pos += 1 text = reg[start:pos].strip() dots = text.count('.') if dots 2 and text.replace('.', '').isdigit(): if dots: fields.append(float(text)) else: fields.append(int(text)) else: fields.append(text) pos += 1 return fields def duration(seconds): h = seconds / 3600 m = seconds / 60 % 60 s = seconds % 60 return %02i:%02i:%02i % (h, m, s) def process_data(data): data = data.strip().replace('\r', '').split('/n') for reg in data: fields = split_csv_fields(reg) if time_zone_support: start_date = datetime.datetime.strptime( fields[_START], '%Y-%m-%d %H:%M:%S') start_date = pytz.utc.localize(start_date) start_date = start_date.astimezone(local) start_date = start_date.strftime('%d/%m/%Y %H:%M:%S %Z(%z)') else: start_date = datetime.fields[_START] body = ('Origem: %s\n' 'Destino: %s\n' 'Data e hora: %s\n' 'Tempo conectado: %s\n' 'Tempo total: %s\n' % (fields[_SRC], fields[_DST], start_date, duration(fields[_BILLSEC]), duration(fields[_DURATION]))) print body if fields[_SRC] not in _EXTEN_EMAIL: print No e-mail to %s found! % fields[_SRC] return try: to = _EXTEN_EMAIL[fields[_SRC]] email_date = time.strftime('%a, %d %b %Y %H:%M:%S %z') msg = (From: %s\r\n To: %s\r\n Subject: %s\r\n Date: %s\r\n \r\n %s % (_SMTP_EMAIL, to, _SUBJECT, email_date, body)) server = smtplib.SMTP(_SMTP_SERVER, timeout = 60) ehlo = server.ehlo()
Re: [AsteriskBrasil] email no asterisk !!!
Configure o postfix para isso... e no voicemail.conf use a seguinte linha em generals: servermail=o_nome_ou_ip_do_servidor_asterisk. Tiago Durante escreveu: Luis, 2009/4/23 VERTII SOLUTIONS luis.fida...@terra.com.br Olá galera, Passei a usar esta semana a distribuição ELASTIX, achei ele fantastica . mas gostaria de saber se algum poderia me informar, o que tenho que configurar no asterisk para envio da mensagem deixada na caixa postal, para ir altomaticamente para o email do ususario . email este contas externas ... :-) No Elastix eu não sei... Mas no Asterisk vc configura isso no arquivo /etc/asterisk/voicemail.conf. Veja: http://www.voip-info.org/wiki/index.php?page=Asterisk+config+voicemail.conf []s -- Tiago Durante ,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,., Perseverance is the hard work you do after you get tired of doing the hard work you already did. -- Newt Gingrich ___ Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google. http://www.neodroid.com Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil __ Informação do ESET NOD32 Antivirus, versão da vacina 4035 (20090425) __ A mensagem foi verificada pelo ESET NOD32 Antivirus. http://www.eset.com -- Rodrigo Lang Atto Teleinformática Departamento Técnico (41) 33128000 ___ Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google. http://www.neodroid.com Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
Re: [AsteriskBrasil] email no asterisk !!!
Luis, 2009/4/23 VERTII SOLUTIONS luis.fida...@terra.com.br Olá galera, Passei a usar esta semana a distribuição ELASTIX, achei ele fantastica . mas gostaria de saber se algum poderia me informar, o que tenho que configurar no asterisk para envio da mensagem deixada na caixa postal, para ir altomaticamente para o email do ususario . email este contas externas ... :-) No Elastix eu não sei... Mas no Asterisk vc configura isso no arquivo /etc/asterisk/voicemail.conf. Veja: http://www.voip-info.org/wiki/index.php?page=Asterisk+config+voicemail.conf []s -- Tiago Durante ,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,.,., Perseverance is the hard work you do after you get tired of doing the hard work you already did. -- Newt Gingrich ___ Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google. http://www.neodroid.com Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
[AsteriskBrasil] email no asterisk ..
Olá galera, Passei a usar esta semana a distribuição ELASTIX, achei ele fantastica . mas gostaria de saber se algum poderia me informar, o que tenho que configurar no asterisk para envio da mensagem deixada na caixa postal, para ir altomaticamente para o email do ususario . email este contas externas ... :-) Obrigado amigos ... Luis Carlos___ Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google. http://www.neodroid.com Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
[AsteriskBrasil] email no asterisk !!!
Olá galera, Passei a usar esta semana a distribuição ELASTIX, achei ele fantastica . mas gostaria de saber se algum poderia me informar, o que tenho que configurar no asterisk para envio da mensagem deixada na caixa postal, para ir altomaticamente para o email do ususario . email este contas externas ... :-) Obrigado amigos ... Luis Carlos ___ Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google. http://www.neodroid.com Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil
Re: [AsteriskBrasil] email no asterisk ..
Bom Luis Antes de mais nada parabens pela escolha do Elastix, já acompanho a distro a algum tempo e a uso em vários clientes. Para envio da mensagem via mail para user do ramal basta preencher o campo Email Address em Voicemail Directory. É importante executar um teste e acompanhar os logs do postfix para verificar se o MX do destinatário não vai recusar a mensagem enviada. Abraços. Emerson Inocente 2009/4/23 LUIS CARLOS luis.fida...@terra.com.br Olá galera, Passei a usar esta semana a distribuição ELASTIX, achei ele fantastica . mas gostaria de saber se algum poderia me informar, o que tenho que configurar no asterisk para envio da mensagem deixada na caixa postal, para ir altomaticamente para o email do ususario . email este contas externas ... :-) Obrigado amigos ... Luis Carlos ___ Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google. http://www.neodroid.com Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil ___ Openmoko Freerunner, primeiro telefone open source, disponível no Brasil rodando o Android da Google. http://www.neodroid.com Compre uma camiseta da AsteriskBrasil.org! http://www.voipmania.com.br Acesse o canal IRC de discussão sobre Asterisk em Português Brasileiro na rede Freenode.net: #asterisk-br ___ Lista de discussões AsteriskBrasil.org AsteriskBrasil@listas.asteriskbrasil.org http://listas.asteriskbrasil.org/mailman/listinfo/asteriskbrasil