[AsteriskBrasil] Asterisk - PlayBack
Joca
joca_junior em terra.com.br
Quinta Agosto 2 17:16:53 BRT 2007
Pessoal,
to querendo fazer um script com que eu possa enviar uma mensagem ao
telefone passado pelo script
<html>
<head>
<title>Enviar Mensagem - Playback</title>
</head>
<body>
<?
if($_POST['telefone'])
{
$Host = "192.168.0.10";
$User = "usuario";
$Secret = "senha";
$Channel = "sip/5702";
$Context = "php";
$WaitTime = "30";
$Priority = "1";
$MaxRetry = "2";
$Exten = $_POST['telefone'];
$CallerId = "PHP <$Exten>";
$AsteriskCon = fsockopen($Host, 5038, $errnum, $errdesc) or
die("Falou");
fputs($AsteriskCon, "Action: login\r\n");
fputs($AsteriskCon, "Events: off\r\n");
fputs($AsteriskCon, "Username: $User\r\n");
fputs($AsteriskCon, "Secret: $Secret\r\n\r\n");
fputs($AsteriskCon, "Action: originate\r\n");
fputs($AsteriskCon, "Channel: $Channel\r\n");
fputs($AsteriskCon, "WaitTime: $WaitTime\r\n");
fputs($AsteriskCon, "CallerId: $CallerId\r\n");
fputs($AsteriskCon, "Exten: $Exten\r\n");
fputs($AsteriskCon, "Context: $Context\r\n");
fputs($AsteriskCon, "Priority: $Priority\r\n\r\n");
fputs($AsteriskCon, "Action: Logoff\r\n\r\n");
fclose($AsteriskCon);
?>
<p>
<table width="300" border="1" bordercolor="#630000" cellpadding="3"
cellspacing="0">
<tr><td>
Telefone Discado <?=$_POST['telefone']?>.<br><a href="<? echo
$_SERVER['PHP_SELF'] ?>">Tentar Novamente</a>
</td></tr>
</table>
</p>
<?
}
else
{
?>
<p>
<table width="300" border="1" bordercolor="#630000" cellpadding="3"
cellspacing="0">
<tr><td>
<font size="2" face="verdana,arial,georgia" color="#630000">Entre
com o telefone que deseja falar!</font>
<form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post">
<input type="text" size="20" maxlength="11" name="telefone"><br>
<input type="submit" value="Ligar!">
</form>
</td></tr>
</table>
</p>
<?
}
?>
</body>
</html>
#### extension
exten => _,1,Answer()
exten => _2,ZXXXXXXX,1,Dial(SIP/1015,20,tTD(${EXTEN}))
exten => _,3,Playback(/usr/src/asterisk-sounds-1.2.1/sounds/go-away1)
exten => _,4,Playback(/usr/src/asterisk-sounds-1.2.1/sounds/go-away1)
exten => _,5,Playback(/usr/src/asterisk-sounds-1.2.1/sounds/go-away1)
exten => _,6,Hangup()
O problema eh que para eu pegar uma linha externa (como nao tenho uma
placa da digium FXO e FXS) uso um gateway de voz que esta ligado no PABX
uqe eh a conta SIP 1015 ai passo via DTMF .
Com o extension abaixo vai soh a mensagem soh que vai para a conta SIP
-> $Channel = "sip/5702";
se troco para $Channel = "sip/1015"; como nao manda o DTMF nao vai
a mensagem ao telefone desejado
#### extension
exten => _,1,Answer()
exten => _,3,Playback(/usr/src/asterisk-sounds-1.2.1/sounds/go-away1)
exten => _,4,Playback(/usr/src/asterisk-sounds-1.2.1/sounds/go-away1)
exten => _,5,Playback(/usr/src/asterisk-sounds-1.2.1/sounds/go-away1)
exten => _,6,Hangup()
Obs:Para as contas SIP vai de boa mas como eu passarei o DTMF
Se puder me ajudar, agradeco
[]
Joca
--
Linux Certified
LPI
https://www1.lpi.org/en/verify.html?lpi_id=LPI000116649&ver_code=qsl9lrzeel
ou
http://www.lpi.org
LPIID = LPI000116649
VERCOD = qsl9lrzeel
"Se tu lutas, tu conquistas"
"Se o Krékis fossis alopradus zamafóx desintende. Sendo uma estrutura estroboscópica, tudo o que infrói contribói, e nada mais é que uma questão de melosquência"
Mais detalhes sobre a lista de discussão AsteriskBrasil