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
 
Kostenlos!

Statistik des Forums

Themen
248,444
Beiträge
2,291,649
Mitglieder
377,862
Neuestes Mitglied
dbip