- Mitglied seit
- 14 Apr 2005
- Beiträge
- 32
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo!
Mein Plan:
Seit diesem Monat bietet 1und1 mit der FonFlat auch kostenlose Telefonate unteranderem nach Spanien (meinem diesjährigen Urlaubsziel) an. Meine Idee ist nun ein Callback auf spanische Telefonzellen einzurichten, so dass ich von dort kostenlos in die Heimat telefonieren kann.
Der glägliche Verusch:
Ich versuche seit ein paar Tagen Callback auf einem Asterisk Server einzurichten. Der Server hängt hinter einer FritzBox 7050 bei mir zu Hause. Die Ports 5050 UDP sowie 10000-10100 UDP sind auf ihn weitergeleitet. Beim Einrichten habe ich mich im wesentlichen an diese Anleitung gehalten:
http://www.voipsurfer.de/phpbb2/viewtopic.php?t=7
Leider gibt es ein Paar Probleme:
1. Der Asterisk Server ist per Telefon nicht zu erreichen obwohl er die Nummern mit sip show registry als "Registered" anzeigt
2. Wenn ich das callfile manuell nach /var/spool/asterisk/outgoing kopiere ruft mich Asterisk wie gewünscht zurück. Ich erhalte ein etwas seltsam klingendes Freizeichen aber gut... Wenn ich dann aber versuche eine Nummer zu wählen interessiert Asterisk das nicht und er legt nach 30 Sekundne Timeout einfach auf :-(
Damit ihr euch ein Bild machen könnt hier meine config Files:
In meinem Testaufbau ruft 06222/111118 auf 06222/111117 Asterisk an. Der Rückruf soll dann von 111117 nach 111118 erfolgen. Die 2. Leitung zum eigentlichen Ziel wird von 06222/111116 aufgebaut.
sip.conf
extensions.conf
/etc/asterisk/call/callfile
Offene Fragen:
1. Wie gebe ich eine variable Nummer zum Rückruf an? Also immer die Nummer zurückrufen die angerufen hat. Ich kenne ja die Nummern der Telefonzellen nicht, weiß aber dass sie ihre Nummer mitsenden.
2. PIN Abfrage (bekomm ich dann glaub ich wieder alleine hin)
Schon jetzt mal vielen Dank für eure Hilfe, hoffe mal ich bekomme das bis Freitag zum Abflug noch zum laufen
Mein Plan:
Seit diesem Monat bietet 1und1 mit der FonFlat auch kostenlose Telefonate unteranderem nach Spanien (meinem diesjährigen Urlaubsziel) an. Meine Idee ist nun ein Callback auf spanische Telefonzellen einzurichten, so dass ich von dort kostenlos in die Heimat telefonieren kann.
Der glägliche Verusch:
Ich versuche seit ein paar Tagen Callback auf einem Asterisk Server einzurichten. Der Server hängt hinter einer FritzBox 7050 bei mir zu Hause. Die Ports 5050 UDP sowie 10000-10100 UDP sind auf ihn weitergeleitet. Beim Einrichten habe ich mich im wesentlichen an diese Anleitung gehalten:
http://www.voipsurfer.de/phpbb2/viewtopic.php?t=7
Leider gibt es ein Paar Probleme:
1. Der Asterisk Server ist per Telefon nicht zu erreichen obwohl er die Nummern mit sip show registry als "Registered" anzeigt
2. Wenn ich das callfile manuell nach /var/spool/asterisk/outgoing kopiere ruft mich Asterisk wie gewünscht zurück. Ich erhalte ein etwas seltsam klingendes Freizeichen aber gut... Wenn ich dann aber versuche eine Nummer zu wählen interessiert Asterisk das nicht und er legt nach 30 Sekundne Timeout einfach auf :-(
Damit ihr euch ein Bild machen könnt hier meine config Files:
In meinem Testaufbau ruft 06222/111118 auf 06222/111117 Asterisk an. Der Rückruf soll dann von 111117 nach 111118 erfolgen. Die 2. Leitung zum eigentlichen Ziel wird von 06222/111116 aufgebaut.
sip.conf
Code:
[general]
bindport=5050
bindaddr = 172.16.1.25
externhost=foo.dyndns.org
externrefresh = 10
localnet=172.16.1.0/255.255.255.0
srvlookup=yes
context=default
disallow=all
allow=alaw
allow=ulaw
allow=ilbc
;allow=g726
;allow=g729
allow=gsm
;allow=g723
canreinvite=no
tos=0x18
insecure=very
nat=yes
dtmfmode=info
maxexpirey=3600
defaultexpirey=3600
pedantic=yes
register => 496222111117:[email protected]/111117
register => 496222111116:[email protected]/111116
[1und1-1]
type=peer
username=496222111117
secret=PaSSwoRt
host=sip.1und1.de
fromuser=496222111117
fromdomain=sip.1und1.de
canreinvite=yes
disallow=all
allow=alaw
allow=ulaw
insecure=very
nat=yes
dtmfmode=info
[1und1-2]
type=peer
username=496222111116
secret=PaSSwoRt
host=sip.1und1.de
fromuser=496222111116
fromdomain=sip.1und1.de
canreinvite=yes
disallow=all
allow=alaw
allow=ulaw
insecure=very
nat=yes
dtmfmode=info
[1und1_in]
type=peer
fromdomain=sip.1und1.de
host=sip.1und1.de
disallow=all
allow=ulaw
context=ankommend
extensions.conf
Code:
[general]
static=yes
writeprotect=no
[default]
include => ankommend
include => dialout
include => dialout_now
[ankommend]
;"Lockruf" auf 111117, wird aufgelegt
exten => 496222111117/06222111118,1,System(cp /etc/asterisk/call/callfile /var/spool/asterisk/outgoing/)
exten => 496222111117/06222111118,2,Hangup
exten => h,1,Hangup
[dialout]
;Rückruf auf Handy/Festnetznummer ist erfolgt und landet hier
exten => s,1,Answer
exten => s,2,Set(TIMEOUT(response)=30)
exten => s,3,DISA,no-password|dialout_now
exten => s,4,Hangup
exten => s,102,Busy
exten => h,1,Hangup
[dialout_now]
;zweite Verbindung wird aufgebaut (Asterisk nach auswärts)
;es wird 1und1-2 aus der sip.conf benutzt
exten => _X.,1,SetCallerID(496222111116)
exten => _X.,2,Dial(SIP/${EXTEN}@1und1-2,60,Ttr)
exten => _X.,3,Congestion
exten => _X.,102,Busy
exten => h,1,Hangup
/etc/asterisk/call/callfile
Code:
Channel: SIP/06222111118@1und1-1
Callerid: 496222111117
Context: dialout
Extension: s
SetVar: CALLERIDNUM=496222111117
MaxRetries: 3
Retrytime: 30
WaitTime: 30
Priority: 1
Offene Fragen:
1. Wie gebe ich eine variable Nummer zum Rückruf an? Also immer die Nummer zurückrufen die angerufen hat. Ich kenne ja die Nummern der Telefonzellen nicht, weiß aber dass sie ihre Nummer mitsenden.
2. PIN Abfrage (bekomm ich dann glaub ich wieder alleine hin)
Schon jetzt mal vielen Dank für eure Hilfe, hoffe mal ich bekomme das bis Freitag zum Abflug noch zum laufen