Hallo allerseits,
ich frage mich welche Parameter bei eingehenden Anrufen genau bestimmen, wohin Anrufe wie gehen.
Bisher habe ich die Provider immer "irgendwie" konfiguriert bekommen, aber wirklich verstanden habe ich es nicht.
Ich nehme mal sipgate.de als Beispiel:
1.:
in der sip.conf steht:
register => 1234567: [email protected]/7654321
wobei
"register" der Befehl ist, "1234567" die sipgate-sip-ID, "sipgate.de" der Server und hinter dem "/" steht die Extension "7654321", welche später in extensions.conf gematcht wird?
Dadurch sagt der Asterisk sipgate.de sozusagen Bescheid: "wenn ein Anruf kommt, schick ihn zu mir", und bei sich denkt der Asterisk noch "und wenn sipgate mir was schickt, dann behandle ich das intern als Extension 7654321"?
2.:
immer noch in sip.conf steht dann später der Konfigurationsabschnitt:
[sipgate_incoming]
type=peer
fromdomain=sipgate.de
host=sipgate.de
disallow=all
allow=ulaw
context=incoming
Hier werden die technischen Parameter bestimmt. Die letzte Zeile sagt, "wenn ein Anruf hier landet, dann bearbeite ihn weiter in der extensions.conf, undzwar im Context "incoming"".
Aber welcher Parameter sorgt dafür, dass dies nur die sipgate.de Anrufe betrifft? fromdomain? host? Das ist mir ein Rätsel.
3.:
Nun springt Asterisk zu "extensions.conf" und findet den context "incoming":
[incoming]
exten => 7654321,1,Dial,SIP/35|40|r
Das "7654321" ist ja die "Extension", welche bei eingehenden Anrufen in dem Sinne ja eigentlich gar nicht existieren dürfte. Wird das tatsächlich mit der extension abgegelichen, welche man im "register" Abschnitt hinter dem "/" festlegt? Könnte man das also theoretisch ändern wie man will? Und warum wird dieser Parameter überhaupt für eingehende Anrufe benutzt?
Ich hoffe die Frage ist nicht zu allgemein oder ungenau. Ich würde es nur wirklich gerne verstehen, was wann wo gematcht wird.
Dank und Gruss,
Christian
ich frage mich welche Parameter bei eingehenden Anrufen genau bestimmen, wohin Anrufe wie gehen.
Bisher habe ich die Provider immer "irgendwie" konfiguriert bekommen, aber wirklich verstanden habe ich es nicht.
Ich nehme mal sipgate.de als Beispiel:
1.:
in der sip.conf steht:
register => 1234567: [email protected]/7654321
wobei
"register" der Befehl ist, "1234567" die sipgate-sip-ID, "sipgate.de" der Server und hinter dem "/" steht die Extension "7654321", welche später in extensions.conf gematcht wird?
Dadurch sagt der Asterisk sipgate.de sozusagen Bescheid: "wenn ein Anruf kommt, schick ihn zu mir", und bei sich denkt der Asterisk noch "und wenn sipgate mir was schickt, dann behandle ich das intern als Extension 7654321"?
2.:
immer noch in sip.conf steht dann später der Konfigurationsabschnitt:
[sipgate_incoming]
type=peer
fromdomain=sipgate.de
host=sipgate.de
disallow=all
allow=ulaw
context=incoming
Hier werden die technischen Parameter bestimmt. Die letzte Zeile sagt, "wenn ein Anruf hier landet, dann bearbeite ihn weiter in der extensions.conf, undzwar im Context "incoming"".
Aber welcher Parameter sorgt dafür, dass dies nur die sipgate.de Anrufe betrifft? fromdomain? host? Das ist mir ein Rätsel.
3.:
Nun springt Asterisk zu "extensions.conf" und findet den context "incoming":
[incoming]
exten => 7654321,1,Dial,SIP/35|40|r
Das "7654321" ist ja die "Extension", welche bei eingehenden Anrufen in dem Sinne ja eigentlich gar nicht existieren dürfte. Wird das tatsächlich mit der extension abgegelichen, welche man im "register" Abschnitt hinter dem "/" festlegt? Könnte man das also theoretisch ändern wie man will? Und warum wird dieser Parameter überhaupt für eingehende Anrufe benutzt?
Ich hoffe die Frage ist nicht zu allgemein oder ungenau. Ich würde es nur wirklich gerne verstehen, was wann wo gematcht wird.
Dank und Gruss,
Christian
Zuletzt bearbeitet: