callback: richtige call file ?

pinguin2008

Neuer User
Mitglied seit
10 Mrz 2008
Beiträge
21
Punkte für Reaktionen
0
Punkte
0
Ich habe ein 1 sipgate account und 2 interne sip accounts konfiguiert.
Es funktioniert alles soweit. Ich kann Anrufe nach aussen über sipgate account tätigen sowie ankommende Anrufe über sipgate account annehmen. Über interne nummer natürlich.

Nun möchte ich ein call back system installieren.

1, ankommende rufe (numer 123) an sipgate account 456.
2, kurz ringen lassen, hangup,
3, rufe 123 zurück
4, wenn aufgebaut, verbinde über sipgate mit einer festgelegte nummer 789.
5, 123 kann mit 789 kommunizieren

Meine call datei sieht so aus:

Channel: SIP/[email protected]
Context: callback
Callerid: 456
Extension: s
SetVar: CALLERIDNUM=123
MaxRetries: 2
RetryTime: 1
WaitTime: 20

Das Problem ist meine Call file funktioniert nicht .Wenn ich die Datei nach
/var/spool/asterisk/outgoing/ kopiere. Ich verstehe es auch nicht so richtig !

Ausgabe:
-- Attempting call on SIP/[email protected] for s@callback:1
chan_sip.c:12762 handle_response_invite: Failed to authenticate on INVITE to '"456" <sip:[email protected]>;tag=as14fff049'


Was soll ich in Channel: schreiben ? die Nummer , die ich zurück rufen soll ? aber über sipgate account aus oder über interne sip account, diese benutzt dann sipgate und ruft dann 123 zurück ?


[incoming]
exten = 456/123,1,Wait(1)
exten = 456/123,n,Ringing
exten = 456/123,n,system(mv /var/spool/asterisk/callback.call /var/spool/asterisk/outgoing/)
exten = 456/123,n,Wait(1)
exten = 456/123,n,Hangup()


[callback]
exten => s,1,Answer
exten => s,2,DigitTimeout,5
exten => s,3,ResponseTimeout,10
exten => s,4,DISA,no-password|DLPN_germany
exten => s,5,Hangup
 
Zuletzt bearbeitet:
Kostenlos!

Statistik des Forums

Themen
248,887
Beiträge
2,303,968
Mitglieder
378,564
Neuestes Mitglied
warumdas