Guten abend ja ich weiß es gibt schon paar Themen darüber und ich habe selber ein Funktionierendes aber ich wollte das mal ein wenig Perfektionieren ^^
Was will ich haben und wie weit bin ich:
Was will ich also, ein webinterface wo man seine eigene nummer eingibt.
Man wird angerufen hört eine ansage bitte geben sie ihren namen an.
Wenn das geschehen ist klingelt es bei mir mir wird der name angesagt und ich werde verbunden.
Dies soll für einen Support für meine Page werden.
Was habe ich:
Das Webinterface ist schon fertig nur komisch weise hapert das noch komisch weise.
Der Code ist in PHP und das ist nur nen schnipsel daraus aber das reich glaube ich.
Hier bei habe ich das problem das wenn ich das so mache die Audio datei schon vorher abgespielt wird. Wie kann ich das umgehen, habe es schon anders versucht also
fputs($socket, "Channel: $num\r\n");
fputs($socket, "Exten: LOCAL/s@menu-test\r\n" );
da wird kein anruf getätigt komischer weise sonst würde es ja dreckt klappen
Des weiteren habe ich so das problem das die DTMP töne hier aus irgend einen Grund nicht gehen.
Habe eine nummer die ich anrufen kann und in einem Voice menu drinne bin da funktionieren die DTMP töne mit diese art von Skript nur hier will es nicht wirklich
Das ist meine extension
so will erst mal bis zum Record kommen nur leider will das nicht
Kann mir jemand weiter helfen
MFG Fredjam
Was will ich haben und wie weit bin ich:
Was will ich also, ein webinterface wo man seine eigene nummer eingibt.
Man wird angerufen hört eine ansage bitte geben sie ihren namen an.
Wenn das geschehen ist klingelt es bei mir mir wird der name angesagt und ich werde verbunden.
Dies soll für einen Support für meine Page werden.
Was habe ich:
Das Webinterface ist schon fertig nur komisch weise hapert das noch komisch weise.
Der Code ist in PHP und das ist nur nen schnipsel daraus aber das reich glaube ich.
Code:
$timeout = 10;
$asterisk_ip = "127.0.0.1"; Hammer meine Ip ist zu sehen :D
$socket = fsockopen($asterisk_ip,"5038", $errno, $errstr, $timeout);
fputs($socket, "Action: Login\r\n");
fputs($socket, "UserName: Name\r\n");
fputs($socket, "Secret: Password\r\n\r\n");
$wrets=fgets($socket,128);
fputs($socket, "Action: Originate\r\n" );
fputs($socket, "Channel: LOCAL/s@menu-test\r\n");
fputs($socket, "Exten: $num\r\n" );
fputs($socket, "Context: autocall\r\n" );
fputs($socket, "Priority: 1\r\n" );
fputs($socket, "Callerid: 7004\r\n" );
fputs($socket, "Async: no\r\n\r\n" );
$wrets=fgets($socket,128);
fputs($socket, "Channel: $num\r\n");
fputs($socket, "Exten: LOCAL/s@menu-test\r\n" );
da wird kein anruf getätigt komischer weise sonst würde es ja dreckt klappen
Des weiteren habe ich so das problem das die DTMP töne hier aus irgend einen Grund nicht gehen.
Habe eine nummer die ich anrufen kann und in einem Voice menu drinne bin da funktionieren die DTMP töne mit diese art von Skript nur hier will es nicht wirklich
Das ist meine extension
Code:
[autocall]
exten => _0[2-9].,1,SetCallerID(7004)
exten => _0[2-9].,n,Dial(SIP/${EXTEN}@sipgate,60,tr)
exten => _0[2-9].,n,Congestion
exten => _0[2-9].,n,Hangup
[menu-test]
exten => s,1,Wait(1)
exten => s,2,DigitTimeout,5
exten => s,3,ResponseTimeout,8
exten => s,4,BackGround(123456waehle)
exten => s,5,Waitexten(12)
exten => s,6,Goto(s,4)
exten => 1,1,Goto(record,12,1)
[record]
exten => 12,1,Record(/tmp/name.gsm,4,13))
exten => 12,2,Dial(SIP/02211234567@arcor,60)
exten => usw
Kann mir jemand weiter helfen
MFG Fredjam