- Mitglied seit
- 6 Jul 2008
- Beiträge
- 1,941
- Punkte für Reaktionen
- 37
- Punkte
- 48
Lösungshinweis ...
Unter Asterisk 1.6.0.20-rc1 sollte im Register-String der Port weggelassen werden, da es sonst (im konkreten Fall im Zusammenspiel mit Sipgate) zu einer fehlerhaften Registrierung kommen kann.
Funktionierendes Schema ohne Portangabe:
register => 1111111:[email protected]/1111111
Problematisches Schema:
register => 1111111:[email protected]:5060/1111111
Stand: 6. Jan. 2010
-
Originalbeitrag ...
Hallo Asteriskgemeinde,
nach drei Tagen Versuch und Irrtum, schaffe ich es immer noch nicht, Asterisk dazu zu bewegen, eingehende Anrufe via SIP entgegen zu nehmen. Zum Einsatz kommt Asterisk 1.6.0.20-rc1. Bei eingehenden Anrufen erhalte ich folgende Fehlermeldung im *CLI:
Demnach wird also nach der 's' extension gesucht. Sobald ich diese erzeuge (z.B. exten => s,1,Dial(SIP/Nebenstelle)), kann ich den Anruf auch entgegennehmen. Es ist aber nicht mein Ziel alle eingehenden Anrufe über die 's' extension abzuwickeln (siehe meine extensions.conf).
Meine sip.conf:
Hier die dazugehörige extensions.conf
Ich möchte also erreichen, dass ein eingehender Anrufe anhand der SIP-ID oder der gewählten Rufnummer erkannt wird, und die zugeordnete Nebenstelle klingelt. Nichts besonders also.
Ich habe viel zum Thema gelesen und diverse Anleitungen nachvollzogen. Mein Halbwissen um Asterisk ist aber noch recht frisch und so komme ich hier nicht weiter. Fällt jemanden auf woran es scheitert? Ich bin für jeden Hinweis dankbar!
Unter Asterisk 1.6.0.20-rc1 sollte im Register-String der Port weggelassen werden, da es sonst (im konkreten Fall im Zusammenspiel mit Sipgate) zu einer fehlerhaften Registrierung kommen kann.
Funktionierendes Schema ohne Portangabe:
register => 1111111:[email protected]/1111111
Problematisches Schema:
register => 1111111:[email protected]:5060/1111111
Stand: 6. Jan. 2010
-
Originalbeitrag ...
Hallo Asteriskgemeinde,
nach drei Tagen Versuch und Irrtum, schaffe ich es immer noch nicht, Asterisk dazu zu bewegen, eingehende Anrufe via SIP entgegen zu nehmen. Zum Einsatz kommt Asterisk 1.6.0.20-rc1. Bei eingehenden Anrufen erhalte ich folgende Fehlermeldung im *CLI:
Code:
chan_sip.c:18123 handle_request_invite: Call from 'sipgate_in' to extension 's' rejected because extension not found.
Demnach wird also nach der 's' extension gesucht. Sobald ich diese erzeuge (z.B. exten => s,1,Dial(SIP/Nebenstelle)), kann ich den Anruf auch entgegennehmen. Es ist aber nicht mein Ziel alle eingehenden Anrufe über die 's' extension abzuwickeln (siehe meine extensions.conf).
Meine sip.conf:
Code:
; ------------------------------------------------------------------
; sip.conf
; --------
; Allgemeine Einstellungen
; ------------------------
;
[general]
context=default
externhost=meinalias.homedns.org
externrefresh=10
localnet=192.168.0.0/24
bindport=5060
bindaddr=192.168.0.7
srvlookup=yes
disallow=all
allow=alaw
allow=ulaw
language=de
nat=yes
canreinvite=no
minexpiry=60
defaultexpiry=180
maxexpiry=3600
tos_sip=cs3
tos_audio=ef
tos_video=af41
tos_text=af41
cos_sip=3
cos_audio=5
cos_video=4
cos_text=3
; ------------------------------------------------------------------
; Register SIP Provider
; ---------------------
; Benutzer A Sipgate
register => 1111111:[email protected]:5060/1111111
; Benutzer B Sipgate e0
register => 2222222e0:[email protected]:5060/2222222e0
; -----------------------------------------------------------------
; Kontexte der SIP Provider zum Raustelefonieren
; ----------------------------------------------
;
; Benutzer A
[1111111]
type=friend
insecure=port,invite
username=1111111
fromuser=1111111
fromdomain=sipgate.de
secret=XYZXYZ
host=sipgate.de
qualify=yes
canreinvite=no
dtmfmode=rfc2833
; Benutzer B e0
[2222222e0]
type=friend
insecure=port,invite
nat=yes
username=2222222e0
fromuser=2222222e0
fromdomain=sipgate.de
secret=YZXYZX
host=sipgate.de
qualify=yes
canreinvite=no
dtmfmode=rfc2833
; -----------------------------------------------------------------
; Kontexte der SIP Provider für eingehende Gespraeche
; ---------------------------------------------------
;
[sipgate_in]
type=friend
insecure=port,invite
fromdomain=sipgate.de
host=sipgate.de
qualify=yes
disallow=all
allow=alaw
allow=ulaw
context=incoming
; ----------------------------------------------------------------
; Anmeldekontexte der Endgeraete
; ------------------------------
;
; Benutzer A
[31]
callerid=Benutzer A <31>
type=friend
username=31
secret=geheim
host=dynamic
mailbox=31
dtmfmode=rfc2833
canreinvite=no
qualify=yes
context=intern
; Benutzer B
[68]
callerid=Benutzer B <68>
type=friend
username=68
secret=geheim
host=dynamic
mailbox=68
dtmfmode=rfc2833
canreinvite=no
qualify=yes
context=intern
Hier die dazugehörige extensions.conf
Code:
; --------------------------------------------------------------------
; extensions.conf
; ---------------
; Allgemeine Einstellungen
; ------------------------
[general]
static=yes
writeprotect=no
[globals]
[default]
include => incoming
[benutzer_a_intern]
include => intern
include => benutzer_a_out
[benutzer_b_intern]
include => intern
include => benutzer_b_out
; --------------------------------------------------------------------
; Nebenstellen / SIP-Telefone
; ---------------------------
;
[intern]
exten => 31,1,Dial(SIP/31)
exten => 31,2,Congestion
exten => 31,102,Busy
exten => 68,1,Dial(SIP/68)
exten => 68,2,Congestion
exten => 68,102,Busy
; --------------------------------------------------------------------
; Raustelefonieren
; ----------------
;
[benutzer_a_out]
include => default
exten => _X.,1,Dial(SIP/${EXTEN}@1111111)
exten => _X.,n,Congestion
[benutzer_b_out]
include => default
exten => _X.,1,Dial(SIP/${EXTEN}@2222222e0)
exten => _X.,n,Congestion
; --------------------------------------------------------------------
; Ankommende Gespraeche
; ---------------------
;
[incoming]
exten => 1111111,1,Dial(SIP/31)
exten => 01234567831,n,Dial(SIP/31)
exten => 2222222e0,1,Dial(SIP/68)
exten => 01234567868,n,Dial(SIP/68)
Ich möchte also erreichen, dass ein eingehender Anrufe anhand der SIP-ID oder der gewählten Rufnummer erkannt wird, und die zugeordnete Nebenstelle klingelt. Nichts besonders also.
Ich habe viel zum Thema gelesen und diverse Anleitungen nachvollzogen. Mein Halbwissen um Asterisk ist aber noch recht frisch und so komme ich hier nicht weiter. Fällt jemanden auf woran es scheitert? Ich bin für jeden Hinweis dankbar!
Zuletzt bearbeitet: