Je ne testerai pas pour toi.
Tu crees un fichier php sur ton serveur avec le contenu du 2eme bloc.
Appelle le test.php.
Tu remplaces le channel par ton extension sur ton asterisk qui va recevoir le originate. Tu remplaces le contexte par le contexte qui te sert pour appeler. ( from-internal par exemple pour les users freepbx )
Tu verifies les identifiants du manager dans les fichiers de conf et tu les modifies ou crees suivant les cas et tu verifies que ami soit bien activé.

Tu charges ta page et tu regardes si ton extension est bien appelée puis quand tu decroches si le 2eme num est bien appelé aussi.

Voila c'est simple.

Apres tu adaptes cela pour integrer suivant tes besoins en n'oubliant pas l'aspect securité si l'url est accessible à tous.


Note qu'en se servant des sockets directement, ca devrait le faire aussi:

Code:
$oSocket = fsockopen($strHost, 5038, $errnum, $errdesc) or die("Connection to host failed");
fputs($oSocket, "Action: login\r\n");
fputs($oSocket, "Events: off\r\n");
fputs($oSocket, "Username: $strUser\r\n");
fputs($oSocket, "Secret: $strSecret\r\n\r\n");
fputs($oSocket, "Action: originate\r\n");
fputs($oSocket, "Channel: $strChannel\r\n");
fputs($oSocket, "WaitTime: $strWaitTime\r\n");
fputs($oSocket, "CallerId: $strCallerId\r\n");
fputs($oSocket, "Exten: $strExten\r\n");
fputs($oSocket, "Context: $strContext\r\n");
fputs($oSocket, "Priority: $strPriority\r\n\r\n");
fputs($oSocket, "Action: Logoff\r\n\r\n");
fclose($oSocket);
Voila tu as toutes les pistes...Un peu de google et ca devrait le faire...
Cheers !
Fastm3.