Hallo,
ich habe nun meine ersten Gehversuche mit Aterisk hinter mich gebracht und mich an dem Kurs http://www.ip-phone-forum.de/showthread.php?t=91217&p=494420 von [SIZE=2pt]betateilchen[/SIZE] orientiert. Danke dafür!
Da ich Version 11.25.1 von Asterisk (Gentoo Linux Stable) einsetze sind hier einige Konfigurationen doch etwas anders. Ich denke aber, dass ich damit doch ganz gut klargekommen bin.
Ich habe einen Sipgate Account sowie einen 1&1 Account konfiguriert. Anrufe kommen auch an und die Telefone klingeln wenn ich von extern z.B. vom Handy anrufe.
was bei mir nicht funktioniert sind Anrufe nach draußen z.B. auf mein Handy über 1und1. Bei Sipgate klappt es.
Nach diversen Suchereien und zig Experimenten in der sip.conf sowie in der extensions.conf weiß ich jetzt einfach nicht mehr weiter.
Ich hoffe hier kann jemand helfen.
Hier meine momentane Konfiguration:
sip.conf:
extensions.conf:
Die Registirierung bei den Sip-Providern klappt auch (sonst würden Eingehende Anrufe ja wohl aich nicht funktionieren) daher gehe ich davon aus, dass die Registrierung bei 1und1 auch OK ist:
Im Log erscheint folgendes wenn ich per 1und1 raustelefonieren möchte:
Wechsel ich den Provicer für ausgehende Rufe in der extensions.conf von 1und1 auf Sipgate (Kommentar darüber) geht alles und keine Fehlermeldung erscheint.
Ich denke, dass es wirklich zu wenig RTP-Ports gibt kann man ausschließen, da diese Meldung(en) bei Sipgate nicht auftauchen und Asterisk definiert ja standardmäßig eine Range von über 10000 Ports und ich kann mir nicht wirklich vorstellen, dass 10000 Ports für ein telefonat nach draußen nicht ausreichen.
Würd mich sehr freuen, wenn hier jemand helfen kann... Ich hab absolut keine Ahnung was ich jetzt noch tun kann.
Danke
olli
ich habe nun meine ersten Gehversuche mit Aterisk hinter mich gebracht und mich an dem Kurs http://www.ip-phone-forum.de/showthread.php?t=91217&p=494420 von [SIZE=2pt]betateilchen[/SIZE] orientiert. Danke dafür!
Da ich Version 11.25.1 von Asterisk (Gentoo Linux Stable) einsetze sind hier einige Konfigurationen doch etwas anders. Ich denke aber, dass ich damit doch ganz gut klargekommen bin.
Ich habe einen Sipgate Account sowie einen 1&1 Account konfiguriert. Anrufe kommen auch an und die Telefone klingeln wenn ich von extern z.B. vom Handy anrufe.
was bei mir nicht funktioniert sind Anrufe nach draußen z.B. auf mein Handy über 1und1. Bei Sipgate klappt es.
Nach diversen Suchereien und zig Experimenten in der sip.conf sowie in der extensions.conf weiß ich jetzt einfach nicht mehr weiter.
Ich hoffe hier kann jemand helfen.
Hier meine momentane Konfiguration:
sip.conf:
Code:
[general]
context=default
bindport=5060
bindaddr=0.0.0.0
srvlookup=no
; --------------------------------------------------------------------
;
; Anmeldedaten für VoIP Provider
;
register => 1und1user:[email protected]/1und1user
register => sipgateuser:[email protected]/sipgateuser
[1und1user]
type=peer
defaultuser=1und1user
fromuser=1und1user
secret=geheim
extension=sipuid
host=sip.1und.de
dtmfmode=rfc2833
qualify=yes
fromdomain=sip.1und1.de
nat=no
directmedia=no
canreinvite=no
insecure=port,invite
allow=!all,alaw,g722
[sipgateuser]
type=peer
defaultuser=sipgateuser
fromuser=sipgateuser
secret=geheim
extension=sipuid
host=sipgate.de
dtmfmode=rfc2833
qualify=yes
fromdomain=sipgate.de
nat=no
directmedia=no
canreinvite=no
insecure=port,invite
allow=!all,alaw,g722
[1und1_de_in]
type=peer
fromdomain=1und1.de
host=sip.1und1.de
disallow=all
allow=ulaw
context=ankommend
; --------------------------------------------------------------------
;
; hier kommen die Anmeldekontexte für die SIP Endgeraete 30-39
;
[30]
callerid=Phone 1 <30>
host=dynamic
domain=172.25.0.200
user=30
secret=geheim
type=friend
mailbox=30
nat=no
canreinvite=no
[31]
callerid=Phone 2 <31>
host=dynamic
domain=172.25.0.200
user=31
secret=geheim
type=friend
mailbox=31
nat=no
canreinvite=no
[32]
callerid=Phone 3 <32>
host=dynamic
domain=172.25.0.200
user=32
secret=geheim
type=friend
mailbox=32
nat=no
canreinvite=no
[33]
callerid=Phone 4 <33>
host=dynamic
domain=172.25.0.200
user=33
secret=geheim
type=friend
mailbox=33
nat=no
canreinvite=no
[34]
callerid=Phone 5 <34>
host=dynamic
domain=172.25.0.200
user=34
secret=geheim
type=friend
mailbox=34
nat=no
canreinvite=no
[35]
callerid=Phone 6 <35>
host=dynamic
domain=172.25.0.200
user=35
secret=geheim
type=friend
mailbox=35
nat=no
canreinvite=no
[36]
callerid=Phone 7 <36>
host=dynamic
domain=172.25.0.200
user=36
secret=geheim
type=friend
mailbox=36
nat=no
canreinvite=no
[37]
callerid=Phone 8 <37>
host=dynamic
domain=172.25.0.200
user=37
secret=geheim
type=friend
mailbox=37
nat=no
canreinvite=no
[38]
callerid=Phone 9 <38>
host=dynamic
domain=172.25.0.200
user=38
secret=geheim
type=friend
mailbox=38
nat=no
canreinvite=no
[39]
callerid=Phone 10 <39>
host=dynamic
domain=172.25.0.200
user=39
secret=geheim
type=friend
mailbox=39
nat=no
canreinvite=no
extensions.conf:
Code:
[general]
static=yes
writeprotect=no
[lokal]
; Erreichbarkeit der Nebenstellen 30-39
; untereinander herstellen
exten => _3X,1,NoCDR()
exten => _3X,n,Dial(SIP/${EXTEN})
[1und1_out]
exten => _X.,1,Dial(SIP/1und1user/${EXTEN},60)
;exten => _X.,1,Dial(SIP/sipgateuser/${EXTEN},60)
[ankommend]
exten => 1und1user,1,NoOp(Incoming call on 1und1)
exten => 1und1user,n,Ringing
exten => 1und1user,n,Wait(1)
exten => 1und1user,n,Dial(SIP/30&SIP/31&SIP/32&SIP/33&SIP/34)
; --------------------------------------------------------------------
;
; hier kommt der default-Context, in dem alle Geraete in der
; Grundkonfiguration erstmal laufen.
; Alle Geraete koennen sich gegenseitig anrufen
[default]
include => lokal
include => 1und1_out
include => ankommend
Die Registirierung bei den Sip-Providern klappt auch (sonst würden Eingehende Anrufe ja wohl aich nicht funktionieren) daher gehe ich davon aus, dass die Registrierung bei 1und1 auch OK ist:
Code:
# asterisk -r
Asterisk 11.25.1, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <[email protected]>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.25.1 currently running on silent-gabosh (pid = 26228)
silent-gabosh*CLI> sip show registry
Host dnsmgr Username Refresh State Reg.Time
sipgate.de:5060 N sipgateuser 105 Registered Tue, 28 Feb 2017 13:00:56
sip.1und1.de:5060 N 1und1user 7185 Registered Tue, 28 Feb 2017 12:25:55
2 SIP registrations.
silent-gabosh*CLI>
Im Log erscheint folgendes wenn ich per 1und1 raustelefonieren möchte:
Code:
[Feb 28 13:04:18] ERROR[32442][C-0000000a] res_rtp_asterisk.c: Oh dear... we couldn't allocate a port for RTP instance '0xb450f384'
[Feb 28 13:04:18] NOTICE[32442][C-0000000a] chan_sip.c: Failed to authenticate device "Phone 2" <sip:[email protected]>;tag=as639136d6
[Feb 28 13:04:18] WARNING[32442][C-00000009] chan_sip.c: Received response: "Forbidden" from '"Phone 2" <sip:[email protected]>;tag=as639136d6'
Wechsel ich den Provicer für ausgehende Rufe in der extensions.conf von 1und1 auf Sipgate (Kommentar darüber) geht alles und keine Fehlermeldung erscheint.
Ich denke, dass es wirklich zu wenig RTP-Ports gibt kann man ausschließen, da diese Meldung(en) bei Sipgate nicht auftauchen und Asterisk definiert ja standardmäßig eine Range von über 10000 Ports und ich kann mir nicht wirklich vorstellen, dass 10000 Ports für ein telefonat nach draußen nicht ausreichen.
Würd mich sehr freuen, wenn hier jemand helfen kann... Ich hab absolut keine Ahnung was ich jetzt noch tun kann.
Danke
olli