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