Re: [AsteriskBrasil] Email no Asterisk

2013-05-28 Por tôpico Manecão
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

2013-05-20 Por tôpico Manecão
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

2013-05-20 Por tôpico Renato Siqueira
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

2013-05-20 Por tôpico Willian Morais
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

2013-05-20 Por tôpico Rafael dos Santos Saraiva
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

2013-05-20 Por tôpico nildo furtado
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

2013-05-20 Por tôpico Nildo Furtado
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

2013-05-20 Por tôpico Asterisk - Junior Polegato
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 !!!

2009-04-27 Por tôpico ATTO - Rodrigo
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 !!!

2009-04-26 Por tôpico Tiago Durante
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 ..

2009-04-23 Por tôpico LUIS CARLOS
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 !!!

2009-04-23 Por tôpico VERTII SOLUTIONS
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 ..

2009-04-23 Por tôpico Emerson 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