Translate

2008-07-02

Petit script en php utilisant le manager Asterisk pour lancer un appel

Script établissant une communication entre deux extensions

if($_POST['lancer'])

{

$appelle=$_POST['extension'];

$appelant=$_POST['sipuser'];

echo "$appelant vous allez être en communication avec le ".$appelle;

// connexion au manager

$socket = fsockopen("xxxxxx","5038", $errno, $errstr);

fputs($socket, "Action: Login\r\n");

fputs($socket, "UserName: superuser\r\n");

fputs($socket, "Secret: xxxxxx\r\n\r\n");

fgets($socket);

// lancement de l'appel

fputs($socket, "Action: Originate\r\n");

fputs($socket, "Exten: $appelle\r\n");

fputs($socket, "Context: yyyyyyy\r\n");

fputs($socket, "CallerID: $appelle\r\n");

fputs($socket, "Priority: 1\r\n");

fputs($socket, "Channel: SIP/$appelant\r\n\r\n");

fputs($socket, "Action: Logoff\r\n");

}

No comments: