Originate + Durchwahl

cxtobi

Neuer User
Mitglied seit
22 Mrz 2007
Beiträge
3
Punkte für Reaktionen
0
Punkte
0
Hallo ihr,

ich habe mir ein Script geschrieben das dafür sorgt das wenn ich im Adressbuch, ein Webinterace, eine Telefonnummer anklicke diese automatisch gewählt wird.

Code:
[..]

$fp = fsockopen('192.168.10.91', '5038');

	fputs($fp, "Action: Login\r\n");
	fputs($fp, "USERNAME: xxx\r\n");
	fputs($fp, "SECRET: xxx\r\n");
	fputs($fp, "EVENTS: OFF\r\n");
	fputs($fp, "\r\n"); 
	
	fputs($fp, "Action: Originate\r\n");
	fputs($fp, "Channel: SIP/".(int)$durchwahl."\r\n");
	fputs($fp, "Exten: 0".$_REQUEST['call'] ."\r\n")."";
	
		
	fputs($fp, "Callerid: $name <0".$_REQUEST['call'].">\r\n");	
		
	fputs($fp, "Priority: 1\r\n");
	
	fputs($fp, "Account: SIP/16\r\n");
	
	fputs($fp, "\r\n");
	fputs($fp, "ACTION: LOGOFF\r\n\r\n");
	
fclose($fp);

Mein Problem ist das der andere Teilnehmer immer als CallerId die 0 (Zentrale) am Ende sieht und nicht etwa, wie gewüscht, meine Durchwahl (16). Was muss ich umstellen/ beachten bzw. wo liegt eventuell mein Fehler?

schönen gruß

Tobias
 
Könnte es am $name in der Zeile
fputs($fp, "Callerid: $name <0".$_REQUEST['call'].">\r\n");
liegen?
Ich sende dort nur die Nummer und hatte bisher keine Probleme.
 
API Befehle

denke mal, es liegt daran, dass Du die Befehle GROSS schreibst.
login klein, originate dann bitte auch

das Ganze war mir beim Telnet-Aufruf aufgefallen (ging mit den
Großbuchstaben nicht)

:mad: aaa007
 

Zurzeit aktive Besucher

Statistik des Forums

Themen
244,831
Beiträge
2,219,105
Mitglieder
371,533
Neuestes Mitglied
ipeee
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.