Amigos!

Graças a ajuda do pessoal do suporte da Khomp, conseguimos chegar ao seguinte resultado pra quebra de linha em SMS.
Funcionou muito bem com essa interface, mas acredito que essa solução sirva para qualquer outro tipo de placa com suas devidas adaptações, inclusive quem conseguir fazer funcionar com outras GSM poderia dar um retorno a lista.

Dentro de contexto:

[default]
exten => 111, 1, Set(QL=${SHELL(echo)})
exten => 111, n, KSendSMS(b0, numerocelular, teste1${QL}teste2)

Aplicação com PHP:
<?php
$lf = shell_exec("echo");
echo shell_exec("asterisk -rx \"khomp sms b0 numerocelular teste1" . $lf . " ok\"");
?>

Depois disso, fiz esse código PHP abaixo que funcionou perfeito!

--sms.php--
<html>
<head>
<title>SMS * Asterisk *</title>
</head>

<?php
//echo "Inicio teste conexao...\r\n";
 $socket = fsockopen("localhost","5038", $errno, $errstr, $timeout);
 fputs($socket, "Action: Login\r\n");
 fputs($socket, "UserName: admin\r\n");
 fputs($socket, "Secret: senhaadmin\r\n\r\n");

 $wrets=fgets($socket,128);
 echo $wrets;
//echo "Fim teste conexao...\r\n";

// Para discar
echo "<br>";
echo "<br>";

$foneext = $_POST["fexterno"];
$texto = $_POST["texto"];
$tipo = $_POST["tipo"];
$cont = $_POST["id"];

if ($cont == "1")
{
echo "Telefone externo :... $foneext <br>";

$arquivo="/tmp/sms.txt";
$gravar = fopen($arquivo, "w");
$grava = fwrite($gravar, "$texto");

$linhas = file($arquivo);

$lf = shell_exec("echo");
for($i = 0; $i < count($linhas); $i++){
  $linha=$linha.rtrim($linhas[$i]).$lf;
}
echo shell_exec("asterisk -rx \"khomp sms b0 $foneext $linha\"");

echo "<br>";
echo "<br>";
echo "Mensagem Enviada ...: ";
}
?>

<br>
<form method="post" action="">
Digite o numero do telefone:
<BR>
<input type="text" name="fexterno" size="20" maxlenght="20">
<BR>
Digite a mensagem:
<BR>
<textarea name="texto" cols="40" rows="7" size="160" maxlenght="160"></textarea>
<BR>
<input type="submit" value="Enviar">
<br>
<br>
<input type=hidden name=id value="1">
</form>
</html>
--sms.php--

Espero que seja de ajuda para alguem da lista



_______________________________________________
KHOMP: qualidade em placas de E1, GSM, FXS e FXO para Asterisk. 
- Hardware com alta disponibilidade de recursos e qualidade KHOMP
- Suporte técnico local qualificado e gratuito 
Conheça a linha completa de produtos KHOMP em www.khomp.com.br
_______________________________________________
DIGIVOICE: Lider no mercado de placas para Asterisk
Único fabricante com Centro de Treinamento especializado.
LANÇAMENTO: Channel Bank TDMoE, até 64 canais FXS / FXO. 
www.digivoice.com.br ou (11)3016-5200.
________
LANÇAMENTO SHOPVOIP! Gateway Xibelis Lyric VoIP com 2,4 e 6 canais GSM.
Arquitetura Escalável, Balanceamento de Carga, Portabilidade Numérica.
Confira em http://www.yx.cl/landing/brasil/lyric_voip_asterisk.org
Mais informações: www.shopvoip.com.br ou 0800-6021244
______________________________________________
Para remover seu email desta lista, basta enviar um email em branco para 
asteriskbrasil-unsubscr...@listas.asteriskbrasil.org

Responder a