domingo, 23 de junho de 2013

Envio e Recebimento de SMS | VB0404GSM DIGIVOICE

Fonte: http://www.digivoice.com.br/forum2/viewtopic.php?id=1503

- Criada aplicacao *DgSendSMS* para funcionamento junto ao Asterisk, onde eh
  possivel enviar uma mensagem SMS utilizando placas VB0404GSM. A aplicacao
  recebe tres parametros, no primeiro o canal ou grupo de canais que sera
  utilizado para enviar a mensagem SMS, no segundo o numero do celular de
  destino e no terceiro parametro o texto da mensagem SMS.
  Segue exemplo(extensions.conf):
     exten => 1234,1,DgSendSMS(g1,98765432,'Sending a SMS example using the DgSendSMS application, thank you for using DigiVoice cards.')
     exten => 1234,n,Hangup

- Criada *extension* para recebimendo de mensagens SMS em placas DigiVoice
  VB0404GSM. Ao receber uma mensagem SMS o channel driver DigiVoice chamara
  o *extension* *dgv_sms* do *context* relativo, com prioridade 1. Desta forma
  pode-se recuperar o conteudo da mensagem SMS acessando as seguintes variaveis:
  DGV_SMS_FROM, DGV_SMS_DATE, DGV_SMS_TIME e DGV_SMS_TEXT.
  Segue exemplo(extensions.conf):
     exten => dgv_sms,1,NoOp(SMS RECEIVED FROM: ${DGV_SMS_FROM} at ${DGV_SMS_DATE}(${DGV_SMS_TIME}): ${DGV_SMS_TEXT})
     exten => dgv_sms,n,System(echo "${DGV_SMS_DATE}(${DGV_SMS_TIME}): ${DGV_SMS_TEXT}" >> /tmp/"${DGV_SMS_FROM}")
     exten => dgv_sms,n,Hangup
  Obs.: Na prioridade 2, a aplicacao *System* esta criando um arquivo no
        diretorio /tmp/, onde o nome do arquivo eh o numero do celular de origem
        da mensagem SMS, e o conteudo do arquivo eh:
        "Data(Hora): Texto da Mensagem".

Nenhum comentário:

Postar um comentário