FÓRUM DigiVoice

Fórum de Suporte Digivoice

Você não está logado.

#1 21/04/2012 21:10:01

alepimenta
Membro

VB0404GSM - Confirmação de Envio e Entrega de SMS

Olá a Todos,

Com a placa VB0404GSM  eu posso ter a Confirmação de Envio e Entrega de uma mensagem SMS? Em caso afirmativo como?

Obrigado,

Alessandro

Offline

 

#2 23/04/2012 09:10:26

luiz antonio
Membro

Re: VB0404GSM - Confirmação de Envio e Entrega de SMS

alepimenta escreveu:

Olá a Todos,

Com a placa VB0404GSM  eu posso ter a Confirmação de Envio e Entrega de uma mensagem SMS? Em caso afirmativo como?

Obrigado,

Alessandro

Olá Alessandro

Sim, de acordo com nosso Departamento de Desenvolvimento, ainda esta semana até o dia 27/04/2012 será disponibilizado no site da DigiVoice
o link com esta implementação. Será possível tbm ver exemplos de dial plan e como será o recebimento no changelog.

Aguarde e assim que a versão do driver estiver liberada, informaremos.

___________________
Luiz Antonio
Suporte DigiVoice

Offline

 

#3 28/06/2012 20:06:53

wwfavero
Membro

Re: VB0404GSM - Confirmação de Envio e Entrega de SMS

Olá Luiz

Verifiquei o changelog e não encontrei nada referente a "Confirmação de envio e entrega de SMS". Voce menciona que essa implementação seria disponibilizada no final de Abril, ela já foi desenvolvida? Se não, alguma previsão?

Obrigado

Wagner.

Offline

 

#4 29/06/2012 08:52:28

luiz antonio
Membro

Re: VB0404GSM - Confirmação de Envio e Entrega de SMS

wwfavero escreveu:

Olá Luiz

Verifiquei o changelog e não encontrei nada referente a "Confirmação de envio e entrega de SMS". Voce menciona que essa implementação seria disponibilizada no final de Abril, ela já foi desenvolvida? Se não, alguma previsão?

Obrigado

Wagner.

Bom dia, segue informação.


Segue parte de nosso CHANGELOG, onde descrevemos a utilização das funções para envio de SMS:
- Criada aplicacao que possibilita o envio de mensangens SMS em placas VB0404GSM em modo console, ou seja, sem a necessidade de um *dialplan* para faze-lo.
  Segue exemplo(console):
     rasterisk -x 'dgv send sms g1 98765432 "Sending a SMS example using the DgSendSMS application, thank you for using DigiVoice cards." lock'

- Criada aplicacao *DgSendSMS* para funcionamento junto ao Asterisk, onde eh possivel enviar uma mensagem SMS utilizando placas VB0404GSM. A aplicacao recebe quatro 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, no terceiro parametro o texto da mensagem SMS e no quarto a opção de aguardar ou não o status com o retorno do envio.
  Segue exemplo(extensions.conf):
     exten => 1234,1,DgSendSMS(g1,98765432,"Sending a SMS example using the DgSendSMS application, thank you for using DigiVoice cards.",lock)
     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".
     
---

Para aprimorar o envio de SMS em canais DigiVoice, foram implementados mecanismos para recuperar o status de envio. Este status poderá ser recebido através de um evento do "manager" do Asterisk, através de variáveis disponíveis no "dialplan" do Asterisk e quando enviado através do "CLI" do Asterisk, as variáveis poderão ser lidas no proprio retorno do comando.

Abaixo seguem alguns exemplos:

1. Retorno através do manager:
    Event: SMSSent
    Privilege: system,all
    SendTo: 98766789
    Group: 2
    Port: 61
    Status: OK

2. Retorno através do dialplan:
    exten => 1,1,DgSendSMS(61,98766789,"teste",lock)
    exten => 1,n,NoOp(DGV_SMSSENT_SEND_TO: ${DGV_SMSSENT_SEND_TO})
    exten => 1,n,NoOp(DGV_SMSSENT_GROUP: ${DGV_SMSSENT_GROUP})
    exten => 1,n,NoOp(DGV_SMSSENT_PORT: ${DGV_SMSSENT_PORT})
    exten => 1,n,NoOp(DGV_SMSSENT_STATUS: ${DGV_SMSSENT_STATUS})
    exten => 1,n,NoOp(DGV_SMSSENT_TIMEOUT: ${DGV_SMSSENT_TIMEOUT})
    exten => 1,n,NoOp(DGV_SMSSENT_ERROR: ${DGV_SMSSENT_ERROR})
    exten => 1,n,Hangup

3. Retorno através do CLI:
    meuccipro*CLI> dgv send sms g2 98766789 teste lock
      (Dgv/61): SMS Sent response, use below variables to read it!
        |_ DGV_SMSSENT_SEND_TO: 98766789
        |_ DGV_SMSSENT_GROUP: 2
        |_ DGV_SMSSENT_PORT: 61
        |_ DGV_SMSSENT_STATUS: OK



Abaixo seguem os possíveis retornos:

A. Envio com sucesso:
    Status: OK

B. Timeout para falha de uma resposta da operadora:
    Status: TIMEOUT
    TimeOut(ms): 45000

C. Timeout para falha de uma resposta da VoicerLib:
    Status: TIMEOUT
    TimeOut(ms): 60000

D. Erro (inteiro) gerado pela VoicerLib, consulte os códigos de erro no manual da VoicerLib:
    Status: ERROR
    Error: VLIB_%d

E. Erro, a porta informada não é uma porta GSM:
    Status: ERROR
    Error: PORT_NOTGSM

F. Erro, porta GSM não iniciada:
    Status: ERROR
    Error: NO_SIGNAL_RECEIVED

G. Erro, posta GSM sem SIM Card:
    Status: ERROR
    Error: NO_SIM_CARD_DETECTED

H. Erro, porta GSM alarmada:
    Status: ERROR
    Error: PORT_ALARMED

I. Erro, porta em uso/reservada:
    Status: ERROR
    Error: PORT_RESERVED

J. Erro, grupo de canais em uso/reservado:
    Status: ERROR
    Error: GROUP_RESERVED

K. Erro, porta inválida:
    Status: ERROR
    Error: PORT_INVALID


Att
______________________
Luiz Antonio
Suporte DigiVoice

Offline

 

#5 29/06/2012 16:21:22

wwfavero
Membro

Re: VB0404GSM - Confirmação de Envio e Entrega de SMS

Oi Luiz, tudo bom?

Muito Obrigado pela pronta resposta, mas no momento estou usando a VoicerLib-4.2.4.0 e DGV Channel-1.0.8.
Fiz o Exemplo 2 que voce mencionou, porém no mesmo o comando "lock" foi enviado no texto, juntamente com a mensagem e não retornou o status.
Verifiquei no site, mas não localizei nenhuma versão mais atualizada da VoicerLib e do DGVChannel. Pode me informar qual problema pode estar ocorrendo?
Fico no aguardo,
Muito Obrigado,
Wagner Wilson Fávero - LinkedTelecom

Offline

 

#6 29/06/2012 17:38:47

wwfavero
Membro

Re: VB0404GSM - Confirmação de Envio e Entrega de SMS

Oi Luiz, tudo bom?

Muito Obrigado pela pronta resposta, mas no momento estou usando a VoicerLib-4.2.4.0 e DGV Channel-1.0.8.
Fiz o Exemplo 2 que voce mencionou, porém no mesmo o comando "lock" foi enviado no texto, juntamente com a mensagem e não retornou o status.
Verifiquei no site, mas não localizei nenhuma versão mais atualizada da VoicerLib e do DGVChannel. Pode me informar qual problema pode estar ocorrendo?
Fico no aguardo,
Muito Obrigado,
Wagner Wilson Fávero - LinkedTelecom

Offline

 

#7 02/07/2012 14:51:24

luiz antonio
Membro

Re: VB0404GSM - Confirmação de Envio e Entrega de SMS

wwfavero escreveu:

Oi Luiz, tudo bom?

Muito Obrigado pela pronta resposta, mas no momento estou usando a VoicerLib-4.2.4.0 e DGV Channel-1.0.8.
Fiz o Exemplo 2 que voce mencionou, porém no mesmo o comando "lock" foi enviado no texto, juntamente com a mensagem e não retornou o status.
Verifiquei no site, mas não localizei nenhuma versão mais atualizada da VoicerLib e do DGVChannel. Pode me informar qual problema pode estar ocorrendo?
Fico no aguardo,
Muito Obrigado,
Wagner Wilson Fávero - LinkedTelecom

Caro Wagner


Assim que tivermos uma resposta, iremos postar no fórum.


Att
_____________________
Luiz Antonio
Suporte DigiVoice

Offline

 

#8 01/10/2012 17:28:43

jadsonc
Membro

Re: VB0404GSM - Confirmação de Envio e Entrega de SMS

Luiz antônio,

Estou na mesma situação do wwfavero, enviando o parametro lock e não recebo as variáveis de status.
Alguma novidade?


Obrigado
Jadson Barbosa

Offline

 

#9 02/10/2012 08:48:05

tmcarvalho
Membro

Re: VB0404GSM - Confirmação de Envio e Entrega de SMS

Devem utilizar as seguintes versões:


Voicerlib - 4.2.4.0
DgvChannel - 1.1.0_rc3



Como instalar:


------------------------------------------------------------------------------
1. INSTALAR / ATUALIZAR A LIBPRI
------------------------------------------------------------------------------

        cd /usr/src/
        wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4.12.tar.gz
        tar -zxf libpri-1.4.12.tar.gz
        rm -rf /usr/src/libpri
        ln -s /usr/src/libpri-1.4.12 /usr/src/libpri
        cd /usr/src/libpri
        make clean
        make
        make install

------------------------------------------------------------------------------
2. COMPILANDO A VOICERLIB
------------------------------------------------------------------------------

    cd /usr/src/
    wget http://downloads.digivoice.com.br/pub/voicerlib/linux/stable/voicerlib-4.2.4.0.tar.gz
    tar -zxvf voicerlib-4.2.4.0.tar.gz
    cd /usr/src/voicerlib-4.2.4.0
    make clean
    make
    make install
    make config

------------------------------------------------------------------------------
3. COMPILANDO O DGVCHANNEL
------------------------------------------------------------------------------

    cd /usr/src/
    wget http://downloads.digivoice.com.br/pub/dgvchannel/unstable/dgvchannel-1.1.0_rc3.tar.gz
    tar -zxf dgvchannel-1.1.0_rc3.tar.gz
    cd /usr/src/dgvchannel-1.1.0_rc3
    make clean
    make
    make install
    make config
    make install_config


Att
Suporte DigiVoice

Offline

 

#10 28/11/2012 13:14:07

terolando
Membro

Re: VB0404GSM - Confirmação de Envio e Entrega de SMS

Olá, eu gostaria de receber os sms.

Onde exatamente eu adiciono estas linhas no 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


Eu utilizo o Meucci Be 64Bits


Obrigado

Offline

 

#11 28/11/2012 17:22:11

terolando
Membro

Re: VB0404GSM - Confirmação de Envio e Entrega de SMS

Consegui fazer ele receber o sms com a linha citada acima.
Gostaria de fazer agpora um callback do sms.

Algo que fosse assim:

Teria que enviar um sms com a palavra "chave" para o numero que está no meu pabx. Se a mensage for = a palavra chave, então ele retorna a ligação pelo callback.


Alguém poderia me ajudar?

Offline

 

Rodapé do fórum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson