Hi Tin,
hier mal die Aufgabe und die gesammelten Werke:
Wenn ein Anruf vom Handy 01754.. an die Sipgate-Nr. 018015.. kommt, dann soll durch callfilestefan1 ein Callback über Gmx an die Festnetznummer 49704... ausgelöst werden und wieder über Gmx dann der Zielanruf ausgelöst werden. Später soll bei Anruf von Handy 01604.. auf dieselbe Sipgate-Nummer durch callfilestefan2 ein Callback an die Festnetznummer 49725... ausgelöst werden.
Hier mal nur der erste Teil der Aufgabe.
/etc/asterisk/call/callfilestefan1
Channel: SIP/0704....@49704....
Callerid: 49704....
Context: dialout
Extension: 333
MaxRetries: 3
Retrytime: 30
WaitTime: 30
Priority: 1
Frage dazu: Wie kann ich die CallerID bzw Nummer setzen? So klappt es nämlich nicht. Was macht die Extension?
Werte aus sip.conf:
;sipgate
[5855...]
type=peer
username=5855...
fromuser=5855...
secret=geheim
host=sipgate.de
fromdomain=sipgate.de
insecure=very
canreinvite=no
nat=no
disallow=all
allow=ulaw
;Gmx
[49704...]
type=peer
username=49704...
fromuser=49704...
secret=geheim
host=sip.gmx.net
fromdomain=sip.gmx.net
insecure=very
caninvite=no
canreinvite=no
nat=no
disallow=all
allow=ulaw
Wesentliches aus extensions.conf:
[ankommend]
exten => 5855.../01754...,1,Wait(1)
exten => 5855.../01754...,n,System(cp /etc/asterisk/call/callfilestefan1 /var/spool/asterisk/outgoing/)
exten => 5855.../01754...,n,Wait(1)
exten => 5855.../01754...,n,Hangup
[dialout]
;Rückruf auf Handy ist erfolgt und landet hier
exten => _.,1,Answer
exten => _.,2,Wait(15)
exten => _.,3,DISA,no-password|dialout_now
exten => _.,4,Hangup
exten => _.,102,Busy
exten => h,1,Hangup
[dialout_now]
;zweite Verbindung (Asterisk nach auswärts)
exten => _.,1,SetCIDName(Stefan 2)
exten => _.,n,SetCIDNum(49704...)
exten => _.,n,Dial,SIP/${EXTEN}@49704...|45|Ttr
exten => _.,n,Congestion
exten => _.,102,Busy
exten => h,1,Hangup
Ciao
Stefan
hier mal die Aufgabe und die gesammelten Werke:
Wenn ein Anruf vom Handy 01754.. an die Sipgate-Nr. 018015.. kommt, dann soll durch callfilestefan1 ein Callback über Gmx an die Festnetznummer 49704... ausgelöst werden und wieder über Gmx dann der Zielanruf ausgelöst werden. Später soll bei Anruf von Handy 01604.. auf dieselbe Sipgate-Nummer durch callfilestefan2 ein Callback an die Festnetznummer 49725... ausgelöst werden.
Hier mal nur der erste Teil der Aufgabe.
/etc/asterisk/call/callfilestefan1
Channel: SIP/0704....@49704....
Callerid: 49704....
Context: dialout
Extension: 333
MaxRetries: 3
Retrytime: 30
WaitTime: 30
Priority: 1
Frage dazu: Wie kann ich die CallerID bzw Nummer setzen? So klappt es nämlich nicht. Was macht die Extension?
Werte aus sip.conf:
;sipgate
[5855...]
type=peer
username=5855...
fromuser=5855...
secret=geheim
host=sipgate.de
fromdomain=sipgate.de
insecure=very
canreinvite=no
nat=no
disallow=all
allow=ulaw
;Gmx
[49704...]
type=peer
username=49704...
fromuser=49704...
secret=geheim
host=sip.gmx.net
fromdomain=sip.gmx.net
insecure=very
caninvite=no
canreinvite=no
nat=no
disallow=all
allow=ulaw
Wesentliches aus extensions.conf:
[ankommend]
exten => 5855.../01754...,1,Wait(1)
exten => 5855.../01754...,n,System(cp /etc/asterisk/call/callfilestefan1 /var/spool/asterisk/outgoing/)
exten => 5855.../01754...,n,Wait(1)
exten => 5855.../01754...,n,Hangup
[dialout]
;Rückruf auf Handy ist erfolgt und landet hier
exten => _.,1,Answer
exten => _.,2,Wait(15)
exten => _.,3,DISA,no-password|dialout_now
exten => _.,4,Hangup
exten => _.,102,Busy
exten => h,1,Hangup
[dialout_now]
;zweite Verbindung (Asterisk nach auswärts)
exten => _.,1,SetCIDName(Stefan 2)
exten => _.,n,SetCIDNum(49704...)
exten => _.,n,Dial,SIP/${EXTEN}@49704...|45|Ttr
exten => _.,n,Congestion
exten => _.,102,Busy
exten => h,1,Hangup
Ciao
Stefan