- Mitglied seit
- 29 Jun 2006
- Beiträge
- 23
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo zusammen,
Ich kann mit meinem Asterisk 1.6.1 mittlerweile folgendes tun:
Intern Telefonieren zwischen meinen Beispielnummern 1962 und 1994, sowie abgehend ins externe Netz von einem meiner Test Sipura Adpater her der beim Asterisk via die Nummer 1962 angemeldet ist und mit einem Sipcall.ch Account nach aussen registriert ist. Der Account zeigt auch brav bei Sipcall den Useragenten joggeli an, es scheint alles in Ordnung. Wenn ich eingehend auf den Sipcall Account telefonieren will, der dann auf 1962 klingeln soll kommt jedoch immer ein Besetztzeichen. Seit 6 Stunden bin ich am üben mit verschiedenen Konfigurationseinstellungen, ich komme einfach nicht weiter. Mir ist klar dass es tausend Wege nach Rom gibt, einer würde mir schon genügen.
Vielleicht kann mir jemand einen Tipp geben, was ich falsch mache.
Hier meine sip.conf:
Hier meine extensions.conf:
Ich kann mit meinem Asterisk 1.6.1 mittlerweile folgendes tun:
Intern Telefonieren zwischen meinen Beispielnummern 1962 und 1994, sowie abgehend ins externe Netz von einem meiner Test Sipura Adpater her der beim Asterisk via die Nummer 1962 angemeldet ist und mit einem Sipcall.ch Account nach aussen registriert ist. Der Account zeigt auch brav bei Sipcall den Useragenten joggeli an, es scheint alles in Ordnung. Wenn ich eingehend auf den Sipcall Account telefonieren will, der dann auf 1962 klingeln soll kommt jedoch immer ein Besetztzeichen. Seit 6 Stunden bin ich am üben mit verschiedenen Konfigurationseinstellungen, ich komme einfach nicht weiter. Mir ist klar dass es tausend Wege nach Rom gibt, einer würde mir schon genügen.
Vielleicht kann mir jemand einen Tipp geben, was ich falsch mache.
Hier meine sip.conf:
Code:
[general]
port = 5060 ; Port to bind to (SIP is 5060)
bindaddr = 0.0.0.0 ; Address to bind to (all addresses on machine)
;localnet=10.0.0.0/255.0.0.0 ; my local network behind NAT
srvlookup=yes
disallow=all
allow=ulaw
allow=alaw
;context = from-sip-external ; Send unknown SIP callers to this context
;callerid = Unknown
useragent=joggeli
; --------------------------------------------------------------------
;
register => 4132xxxxxxx:[email protected]/4132xxxxxxxx
; hiermit registrieren wir den Asterisk bei Sipcall, um ankommene Anrufe
; fuer User1 entgegennehmen zu koennen
;
[4132xxxxxxx]
; dies ist der Context, den wir zum Raustelefonieren verwenden
; da dieser Context zum Raustelefonieren verwendet wird,
; ist die Angabe von "context = sipcall_user1 um die User zu unterscheiden
; mit welchem Account abgehend telefoniert werden soll
username=4132xxxxxxx
callerid=4132xxxxxxx <4132xxxxxxx>
context=sipcall_user1
type=friend
secret=xxxxxxx
qualify=yes
insecure=very
host=sip.backbone.ch
outboundproxy=sip.backbone.ch
fromuser=4132xxxxxxx
fromdomain=sip.backbone.ch
canreinvite=no
dtmfmode=info
nat=yes
disallow=all
allow=ulaw
;
[sipcall_in]
; das ist der Context für ankommende Anrufe
; von Sipcall
; Diesen Context brauchen wir nur einmal -
; egal wieviele Sipcall-Accounts wir registrieren
; wichtig ist, dass dies der LETZTE Context von
; oben nach unten in der sip.conf betrachtet, ist
; der einen Verweis auf sipcall.ch beinhaltet !
; Durch die Angabe von "context = ankommend"
; werden alle Anrufe in den gleichnamigen Context
; [ankommend] in der extensions.conf geleitet.
type=peer
fromdomain=sip.backbone.ch
host=sip.backbone.ch
outboundproxy=sip.backbone.ch
canreinvite=no
dtmfmode=info
nat=yes
disallow=all
allow=ulaw
context=from-pstn
; --------------------------------------------------------------------
;
; hier kommen die Anmeldekontexte für die SIP Endgeraete 1962 und 1994
;
[1962]
callerid=User1 <1962>
context=default
qualify=yes
host=dynamic
domain=10.x.x.x
user=1962
secret=xxxx
type=friend
mailbox=xxxx
nat=yes
canreinvite=no
[1994]
callerid=User2 <1994>
host=dynamic
domain=10.x.x.x
user=1994
secret=xxxx
type=friend
mailbox=1994
nat=yes
canreinvite=no
Hier meine extensions.conf:
Code:
[general]
static = yes
writeprotect = no
clearglobalvars = yes
; --------------------------------------------------------------------
; Es hat sich als gute Praxis erwiesen, die Inhalte der Datei
; extensions.conf modular aufzubauen. Diese Praxis wollen
; wir auch hier anwenden
;
[lokal]
; Erreichbarkeit der Nebenstellen 1962 1994
; untereinander herstellen
exten => 1962,1,Dial(SIP/1962)
exten => 1962,2,hangup
exten => 1994,1,Dial(SIP/1994)
exten => 1994,2,hangup
;
[sipcall_user1]
; Diesen Context verwenden wir zum waehlen von abgehenden
; Rufnummern über den Sipcall Account 4132xxxxxxx mit der Einstellung
; 45 Sekunden klingeln lassen bis nächste Aktion
exten => _0XXXX.,1,Dial(SIP/${EXTEN}@4132xxxxxxx,45,r)
exten => _0XXXX.,2,Congestion
exten => _0XXXX.,3,Busy
exten => _0XXXX.,4,Hangup
;
[from-pstn]
exten => 4132xxxxxxx,1,Dial(SIP/1962,45)
exten => 4132xxxxxxx,2,Congestion
exten => 4132xxxxxxx,3,Busy
exten => 4132xxxxxxx,4,Hangup
; --------------------------------------------------------------------
;
; hier kommt der default-Context, in dem alle Geraete in der
; Grundkonfiguration erstmal laufen.
; Alle Geraete koennen sich gegenseitig anrufen
[default]
include => lokal
include => sipcall_user1
include => from-pstn