[AsteriskBrasil] Envio de sms com Asterisk

Sergio A. S. de Aguiar ssaguiar2 em hotmail.com
Terça Junho 30 16:39:42 BRT 2015


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/20150630/c5f44293/attachment.html>


Mais detalhes sobre a lista de discussão AsteriskBrasil