SIP URI wählen

zanthos

Neuer User
Mitglied seit
21 Mrz 2005
Beiträge
92
Punkte für Reaktionen
0
Punkte
6
Hallo zusammen

Habe seit längerer Zeit erfolgreich einen asterisk auf meinem OpenWRT Router laufen. Klappt alles prima, nur möchte ich jetzt korrekt SIP URIs anwählen können und habe keine Ahnung wie das Umsetzen.

Früher hatte ich mein Pirelli direkt bei Voipbuster registriert und konnte so z.B meinen Bruder unter [email protected] anrufen.

Jetzt, wo alles über den Asterisk läuft geht das nicht mehr. Liegt aber am Setup.

Was kann ich machen?

sip.conf
Code:
[general]
context=default
bindport=5060
nat=never
bindaddr=0.0.0.0
srvlookup=yes
disallow=all
allow=ulaw
allow=g729
allow=gsm
useragent=blablabla
context=sip-incoming
register => [xxxxx]:[xxxxx]@Sipcall/7778
register => [xxxxx]:[xxxxx]@VoipBuster/7777
 
[Sipcall]
type=peer
username=[xxxxx]
secret=[xxxxx]
host=sip.backbone.ch
fromuser=[xxxxx]
fromdomain=sip.backbone.ch
nat=yes
insecure=very
context=sip-incoming
canreinvite=yes
caninvite=yes
 
[VoipBuster]
type=peer
username=[xxxxx]
secret=[xxxxx]
host=sip.voipbuster.com
fromuser=[xxxxx]
fromdomain=sip.voipbuster.com
nat=yes
insecure=very
context=sip-incoming
canreinvite=yes
caninvite=yes
 
;----Cisco----
[100]
type=friend
secret=[xxxxx]
host=dynamic
canreinvite=nonat
username=100
canreinvite=no
mailbox=100@default
subscribemwi=yes
vmexten=voicemail
context=default
 
;----Pirelli----
[200]
type=friend
secret=[xxxxx]
host=dynamic
allow=gsm
allow=ulaw
allow=alaw
canreinvite=no
username=200
mailbox=200@default
subscribemwi=yes
vmexten=voicemail
context=default
 
;----Softphone----
[300]
type=friend
secret=[xxxxx]
host=dynamic
allow=gsm
allow=ulaw
allow=alaw
canreinvite=yes
username=300
mailbox=300@default
subscribemwi=yes
vmexten=voicemail
context=default

extensions.conf:
Code:
[general]
static=yes
writeprotect=no
clearglobalvars=no
 
[default]
exten => _XXX,1,Dial(SIP/${EXTEN},20,tT)
exten => _XXX,2,Hangup
exten => _0XXX.,1,NoOp(Call via Voipbuster)
exten => _0XXX.,2,Set(CallerID(num)=[xxxxx])
exten => _0XXX.,3,Dial(SIP/${EXTEN}@VoipBuster,60,r)
exten => _+.,1,NoOp(Call via Voipbuster)
exten => _+.,2,Set(CallerID(num)=[xxxxx])
exten => _+.,3,Dial(SIP/00${EXTEN:1}@Voipbuster,60,r)
exten => _10XXX.,1,NoOp(Call via Sipcall)
exten => _10XXX.,2,Set(CallerID(num)=[xxxxx])
exten => _10XXX.,3,Dial(SIP/${EXTEN:1}@SipCall,60,r)
 
[sip-incoming]
exten => 7777,1,Dial(SIP/100&SIP/200,20,tT)
exten => 7777,2,Playback(msg)
exten => 7777,3,Hangup
exten => 7778,1,Dial(SIP/100,20,tT)
exten => 7778,2,Playback(msg)
exten => 7778,3,Hangup
 
Das geht jetzt schon auch noch:
Angenommen, alls SIP-URIs, die Du wählen willst, sind Kunden-URIs der BETAMAXE und alle, die Du wählen willst, beginnen mit einem Buchstaben, bräuchtest Du zusätzliche extensions nach dem muster:

Code:
exten => _[A-Za-z].,1,NoOp(DirectCall SIP-URI)
exten => _[A-Za-z].,n,Set(N2D=${CUT(EXTEN,@,1)})
exten => _[A-Za-z].,n,Dial(SIP/${N2D}@VoipBuster,60,r)

Komplizierter wird das Ganze, wenn Du
  • nicht nur BETAMAX-URIs
  • URIs, die auch an erster Stelle eine Ziffer enthalten können
als URI wählen können willst. Dann muss ggf noch die Domäne betrachtet werden, um sie als externe Dpmäne zu erkennen und de, richtigen Anbieter zuzuordnen bzw. direkt zu wählen. Bei (teil)numerischen SIP-URIs müsstest Du Dich dann eben auch um die Unterscheidung SIP-URI oder Telefonnummer kümmern, aber auch das bekommt man hin.

BTW: Sollte das Deine echte Konfig sein, kann jeder über Deinen Server kostenlos telefonieren. Wo der Fehler liegt und wie man ihn behebt ist hier schon zig-mal beschrieben worden. Warum machen eigentlich immer wieder alle den gleichen Fehler :mad:
 
Vielen Dank, das funktioniert super und gibt mir genügend Infos, weitere Einstellungen zu machen.

Bezüglich der Info über Telefonieren über meinen Server:
Kannst Du mir einen Anhaltspunkt geben, wonach ich im Forum hier suchen muss. Denn ich habe grad keine Ahnung was falsch ist...

Danke!
 
Such mal nach allowguest bzw. context=default
 
danke, hab das nun behoben.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.