[AsteriskBrasil] Digest AsteriskBrasil, volume 12, assunto 2

Sergio A. S. de Aguiar ssaguiar2 em hotmail.com
Quarta Julho 1 12:41:26 BRT 2015


Agradeço pela resposta do amigo Márcio.
O maior problema, neste momento, é o que acontece quando se usa o cifrão ($) na mensagem.

> From: asteriskbrasil-request em listas.asteriskbrasil.org
> Subject: Digest AsteriskBrasil, volume 12, assunto 2
> To: asteriskbrasil em listas.asteriskbrasil.org
> Date: Wed, 1 Jul 2015 08:40:37 -0300
> 
> Enviar submissões para a lista de discussão AsteriskBrasil para 
> 	asteriskbrasil em listas.asteriskbrasil.org
> 
> Para se cadastrar ou descadastrar via WWW, visite o endereço
> 	http://asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> ou, via email, envie uma mensagem com a palavra 'help' no assunto ou
> corpo da mensagem para 
> 	asteriskbrasil-request em listas.asteriskbrasil.org
> 
> Você poderá entrar em contato com a pessoa que gerencia a lista pelo
> endereço
> 	asteriskbrasil-owner em listas.asteriskbrasil.org
> 
> Quando responder, por favor edite sua linha Assunto assim ela será
> mais específica que "Re: Contents of AsteriskBrasil digest..."
> 
> 
> ----------------------------------------
> 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 e telefones IP
> Conheça todo o portfólio em www.Khomp.com
> 
> Tópicos de Hoje:
> 
>    1. RES:  Envio de sms com Asterisk (Marcio Luiz Ota)
>    2. Re: Bloqueio DDR (Rafael dos Santos Saraiva)
> 
> 
> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Wed, 1 Jul 2015 11:32:05 +0000
> From: Marcio Luiz Ota <ota em univali.br>
> To: "asteriskbrasil em listas.asteriskbrasil.org"
> 	<asteriskbrasil em listas.asteriskbrasil.org>
> Subject: [AsteriskBrasil] RES:  Envio de sms com Asterisk
> Message-ID:
> 	<8538706817B7374BA5649867B3A25DD404AFCF8B em SIAIMAIL11.univali.br>
> Content-Type: text/plain; charset="iso-8859-1"
> 
> Bom dia Sergio,
> 
> SMS é bem limitado. Voce pode converter todos os caracteres especiais (à -> a, ç -> c) e enviar um SMS de 140 caracteres, ou converter a mensagem em Unicode e enviar somente 60 caracteres.
> Não é necessário um script php pra isso. So precisa codificar a mensagem (7 bits ou 16 bits).
> 
> 
> De: asteriskbrasil-bounces em listas.asteriskbrasil.org [mailto:asteriskbrasil-bounces em listas.asteriskbrasil.org] Em nome de Sergio A. S. de Aguiar
> Enviada em: terça-feira, 30 de junho de 2015 17:54
> Para: asteriskbrasil em listas.asteriskbrasil.org
> Assunto: [AsteriskBrasil] Envio de sms com Asterisk
> 
> Boa tarde, pessoal.
> 
> Estou conseguindo enviar mensagem de texto (sms) usando um servidor Asterisk e placa Khomp.
> O problema é que a acentuação não funciona.
> Já troquei os caractéres acentuados por não acentuados.
> O caso é que, quando se usa o $ (cifrão), este é trocado por um caractere diferente e, se o número estiver colado nele, este é apagado.
> 
> Exemplo:
> R$ 30,00 -> fica R?30,00 e se for R$30,00 fica R,00 (aproximadamente).
> Mais uma coisa estranha: depois que consegui mudar o código para que os caracteres acentuados ejam trocados pelos não acentuados e o $ funciona, nos telefones com sistema Android Lolipop ou nos Iphone com Ios versão 6, o $ (cifrão) continua com problemas.
> 
> Alguém conhece uma biblioteca para php que funcione?
> Obrigado.
> 
> O meu código ficou assim:
> 
> $receivedmensagem= "teste com R$ 12,00 às 16h";
> 
> $smsmensagem2 = str_replace("R$", "R$ ", $smsmensagem2);  // Coloca um espaço depois do '$', se não existir
> $smsmensagem2 = str_replace("R$  ", "R$ ", $smsmensagem2); // Se, depois disto, houver 2 espaços, trocar por apenas um
> $smsmensagem2 = str_replace("$", "\x24", $smsmensagem2);  // Troca o cifrão por seu código ascii (apenas um teste, ainda não testei).
> 
> $mensagem = URLify::downcode($receivedmensagem); // Muda todos os caractéres acentuados.
> 
> 
> class URLify
> {
> 
>     public static function downcode ($text, $language = "")
>     {
>         self::init ($language);
> 
>         if (preg_match_all (self::$regex, $text, $matches))
>         {
>             for ($i = 0; $i < count ($matches[0]); $i++)
>             {
>                 $char = $matches[0][$i];
>                 if (isset (self::$map[$char]))
>                {
>                     $text = str_replace ($char, self::$map[$char], $text);
>                 }
>             }
>         }
>         return $text;
>     }
> }
> 
> 
> A classe URLify foi encontrada em: https://github.com/jbroadway/urlify;
> 
> Obrigado
> 
> Sérgio
> 
> -------------- Próxima Parte ----------
> Um anexo em HTML foi limpo...
> URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20150701/26649662/attachment-0001.html>
> 
> ------------------------------
> 
> Message: 2
> Date: Wed, 1 Jul 2015 08:56:15 -0300
> From: Rafael dos Santos Saraiva <rafaelsnsa em gmail.com>
> To: "asteriskbrasil em listas.asteriskbrasil.org"
> 	<asteriskbrasil em listas.asteriskbrasil.org>
> Subject: Re: [AsteriskBrasil] Bloqueio DDR
> Message-ID:
> 	<CAPgnSskVm_3bzDy_3WOa8VxZKXH-uJZL86v0_=hq5D2u5MVYcQ em mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
> 
> A meu ver o ISDN é melhor, é uma sinalização padronizada, ao contrário do
> R2, que cada pais utiliza a sua variante. No Asterisk, há a biblioteca
> LibPRI, que é desenvolvida pela própria Digium, alguns parâmetros do
> protocolo podem manipulados diretamente pelo plano de discagem. Ocorre que,
> no isdn, muitas operadoras não implementam o reversecharge para indicar se
> a chamada é a cobrar, ao contrário do R2, onde mesmo que não venha na
> categoria (ii-8), pode ser feito o bloqueio pelo double-answer.
> 
> 
> [image: Sua Foto] <rafaelsnsa em gmail.com>Rafael S. SaraivaPorto Alegre - RS
> | Mobile:  (51) 8174-7956
> <http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
> <https://plus.google.com/u/0/+RafaelSaraivaRS>
> 
> Em 30 de junho de 2015 23:26, Mário Arnaldo Mazon <mmazon em gmail.com>
> escreveu:
> 
> >   Alguma contra-Indicacao ou ponto negativo de trocar r2 por isdn?
> >
> > On Tuesday, June 30, 2015, Hudson Cardoso <hudsoncardoso em hotmail.com>
> > wrote:
> >
> >> Nao tinha percebido, pois quase todos que instalei aqui sao ISDN, foram
> >> só R2 que instalei ate agora.
> >>
> >>
> >> Hudson
> >> (048) 8413-7000
> >> Para quem nao cre, nenhuma prova converte,Para aquele que cre, nenhuma prova precisa.
> >>
> >>
> >>
> >> ------------------------------
> >> Date: Tue, 30 Jun 2015 19:35:35 -0300
> >> From: rafaelsnsa em gmail.com
> >> To: asteriskbrasil em listas.asteriskbrasil.org
> >> Subject: Re: [AsteriskBrasil] Bloqueio DDR
> >>
> >> Hudson
> >>
> >> O reversecharge funciona somente para ISDN, e mesmo assim muitas vezes a
> >> operadora omite este parâmetro na chamada.
> >> Em 30/06/2015 19:26, "Hudson Cardoso" <hudsoncardoso em hotmail.com>
> >> escreveu:
> >>
> >> Ja tentou...
> >>    _X. => {noop(${EXTEN});
> >>            noop(a cobrar = ${CHANNEL(reversecharge)});
> >>
> >> Veja o valor de CHANNEL(reversecharge)
> >>
> >>
> >> Hudson
> >> (048) 8413-7000
> >> Para quem nao cre, nenhuma prova converte,Para aquele que cre, nenhuma prova precisa.
> >>
> >>
> >>
> >> ------------------------------
> >> Date: Tue, 30 Jun 2015 13:14:16 -0300
> >> From: mmazon em gmail.com
> >> To: asteriskbrasil em listas.asteriskbrasil.org
> >> Subject: Re: [AsteriskBrasil] Bloqueio DDR
> >>
> >>   obrigado Rafael.  Vou solicitar.
> >>
> >>   O motivo é que se eu tiver a informação da categoria, consigo escolher
> >> qual ligação e qual ramal aceitar a cobrsr ou não.  Com o double answer,
> >> usando freepbx, daria mais trabalho fazer cada config desse tipo.  Além de
> >> ficar "menos elegante".
> >>
> >> On Tuesday, June 30, 2015, Rafael dos Santos Saraiva <
> >> rafaelsnsa em gmail.com> wrote:
> >>
> >> Bom Dia Mário
> >>
> >> Existe a possibilidade de a operadora não estar enviando. Caso vá
> >> solicitar, solicite para eles enviarem a categoria da chamada (sinalização
> >> de II-8 - collect call). Mas se está funcionando com o double-answer não
> >> vejo porque fazer de outra forma.
> >>
> >>
> >> [image: Sua Foto]Rafael S. SaraivaPorto Alegre - RS | Mobile:  (51)
> >> 8174-7956 <http://br.linkedin.com/pub/rafael-saraiva/52/aab/230>
> >> <https://plus.google.com/u/0/+RafaelSaraivaRS>
> >>
> >> Em 30 de junho de 2015 01:40, Mário Arnaldo Mazon <mmazon em gmail.com>
> >> escreveu:
> >>
> >>   Srs, já lí várias mensagens e artigos sobre bloqueio DDR em E1 com
> >> mfcr2.
> >>   Tenho um link E1 telefônica/vivo em um channel bank digivoice cb3000. A
> >> única maneira de bloquear DDR é com mfcr2_double_answer=yes
> >>   Se eu usar mfcr2_allow_collect_calls=no, recebo ligação a cobrar
> >> normalmente.
> >>   Notei que a variável MFCR2_CATEGORY permanece sempre como National
> >> Subscriber, independente da ligação entrante ser normal ou a cobrar.
> >>   Além disso, percebi que um debug CAS e MF mostra exatamente os mesmos
> >> dados tanto pra uma ligação entrante normal quanto a cobrar. Nenhuma menção
> >> à calling party category na transação MF. Abaixo, o log final da minha
> >> chamada entrante a cobrar.
> >>
> >>   Minha dúvida é: existe a possibilidade da operadora não estar enviando
> >> a sinalização de Registradores do grupo B, e, nesse caso, como devo
> >> proceder pra solicitar ?
> >>   Ou devo ter errado em algo na configuração, que possa estar inibindo o
> >> processamento da calling party category na minha ponta local ?
> >>
> >>   Estava fazendo um patch pra sinalizar via reversecharge (igual pri_isdn
> >> faz), mas esbarrei nesse problema de não ter a info do MFCR2_CATEGORY.
> >>
> >>   Alguma sugestão ?
> >>
> >>
> >> Chan 33 - Got end of ANI
> >> Chan 33 - Requesting change to Group II with signal 0x33
> >> Chan 33 - MF Tx >> 3 [ON]
> >> Chan 33 - MF Rx << F [OFF]
> >> Chan 33 - MF Tx >> 3 [OFF]
> >> Chan 33 - MF Rx << 1 [ON]
> >> MFC/R2 call offered on chan 33. ANI = 199xxxx99xx, DNIS = 4300, Category
> >> = National Subscriber
> >> chan_dahdi.c:4400 dahdi_r2_on_call_offered: Accepting MFC/R2 call with
> >> charge on chan 33
> >> chan_dahdi.c:4575 dahdi_r2_write_log: Chan 33 - MF Tx >> 1 [ON]
> >> chan_dahdi.c:4575 dahdi_r2_write_log: Chan 33 - MF Rx << 1 [OFF]
> >> chan_dahdi.c:4575 dahdi_r2_write_log: Chan 33 - MF Tx >> 1 [OFF]
> >> chan_dahdi.c:4575 dahdi_r2_write_log: Chan 33 - calling timer 20
> >> (r2_answer_delay) callback
> >>
> >> _______________________________________________
> >> WORKOFFEE KHOMP: em Junho serão 2 edições do workshop
> >> gratuito da Khomp:  dia 11 em Brasília, e dia 18 em Curitiba
> >> Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100
> >> Garanta sua vaga e saiba mais em: www.workoffee.com.br
> >> _______________________________________________
> >> DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM, FXO e
> >> FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
> >> Construa soluções de PABX IP com produtos DigiVoice - visite
> >> www.digivoice.com.br
> >> _______________________________________________
> >> Para remover seu email desta lista, basta enviar um email em branco para
> >> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> >>
> >>
> >>
> >> _______________________________________________ WORKOFFEE KHOMP: em Junho
> >> ser?o 2 edi??es do workshop gratuito da Khomp: dia 11 em Bras?lia, e dia 18
> >> em Curitiba Aproveite e conhe?a os lan?amentos: EBS Server PRO e UMG 100
> >> Garanta sua vaga e saiba mais em: www.workoffee.com.br
> >> _______________________________________________ DIGIVOICE: Fabricante
> >> pioneiro em Banco de Canais e Placas E1, GSM, FXO e FXS para Asterisk e
> >> Elastix. Temos Cursos de Telefonia IP e Asterisk. Construa solu??es de PABX
> >> IP com produtos DigiVoice - visite? www.digivoice.com.br
> >> _______________________________________________ Para remover seu email
> >> desta lista, basta enviar um email em branco para
> >> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> >>
> >> _______________________________________________
> >> WORKOFFEE KHOMP: em Junho serão 2 edições do workshop
> >> gratuito da Khomp:  dia 11 em Brasília, e dia 18 em Curitiba
> >> Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100
> >> Garanta sua vaga e saiba mais em: www.workoffee.com.br
> >> _______________________________________________
> >> DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM, FXO e
> >> FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
> >> Construa soluções de PABX IP com produtos DigiVoice - visite
> >> www.digivoice.com.br
> >> _______________________________________________
> >> Para remover seu email desta lista, basta enviar um email em branco para
> >> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> >>
> >>
> >> _______________________________________________ WORKOFFEE KHOMP: em Junho
> >> ser?o 2 edi??es do workshop gratuito da Khomp: dia 11 em Bras?lia, e dia 18
> >> em Curitiba Aproveite e conhe?a os lan?amentos: EBS Server PRO e UMG 100
> >> Garanta sua vaga e saiba mais em: www.workoffee.com.br
> >> _______________________________________________ DIGIVOICE: Fabricante
> >> pioneiro em Banco de Canais e Placas E1, GSM, FXO e FXS para Asterisk e
> >> Elastix. Temos Cursos de Telefonia IP e Asterisk. Construa solu??es de PABX
> >> IP com produtos DigiVoice - visite? www.digivoice.com.br
> >> _______________________________________________ Para remover seu email
> >> desta lista, basta enviar um email em branco para
> >> asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> >>
> >
> > _______________________________________________
> > WORKOFFEE KHOMP: em Junho serão 2 edições do workshop
> > gratuito da Khomp:  dia 11 em Brasília, e dia 18 em Curitiba
> > Aproveite e conheça os lançamentos: EBS Server PRO e UMG 100
> > Garanta sua vaga e saiba mais em: www.workoffee.com.br
> > _______________________________________________
> > DIGIVOICE: Fabricante pioneiro em Banco de Canais e Placas E1, GSM, FXO e
> > FXS para Asterisk e Elastix. Temos Cursos de Telefonia IP e Asterisk.
> > Construa soluções de PABX IP com produtos DigiVoice - visite
> > www.digivoice.com.br
> > _______________________________________________
> > Para remover seu email desta lista, basta enviar um email em branco para
> > asteriskbrasil-unsubscribe em listas.asteriskbrasil.org
> >
> -------------- Próxima Parte ----------
> Um anexo em HTML foi limpo...
> URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20150701/34c3af09/attachment.html>
> 
> ------------------------------
> 
> _______________________________________________
> AsteriskBrasil mailing list
> AsteriskBrasil em listas.asteriskbrasil.org
> http://asteriskbrasil.org/mailman/listinfo/asteriskbrasil
> 
> 
> Fim da Digest AsteriskBrasil, volume 12, assunto 2
> **************************************************
 		 	   		  
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://asteriskbrasil.org/pipermail/asteriskbrasil/attachments/20150701/969324f6/attachment-0001.html>


Mais detalhes sobre a lista de discussão AsteriskBrasil