Hallo,
nachdem mein erster Asterisk seit geraumer Zeit ganz ordentlich läuft, hapert es nun am nächsten Schritt: Der Verbindung von zwei Asterisk über IAX. Beide Asterisk hängen jeweils an einem DSL-Anschluss mit 24h-Zwangstrennung.
iax.conf Server 1:
iax.conf Server 2:
Starten beide Server funktioniert auch alles wunderbar. Erfolgt dann aber z. B. bei Server1 die Zwangstrennung mit neuer IP, dann kann sich Server2 nicht mehr an Server1 registrieren. Ein Reload auf Server2 behebt dann das Problem. Scheinbar kommt also an irgendeiner Stelle der IP-Wechsel von Server1 nicht richtig über. In der Folge funktionieren Anrufe zwischen den Servern auch nicht mehr, da ich im Dial-String den iax.conf-Eintrag
benutzt habe. Nach Änderung des Dial-String auf
telefonieren die Server dann aber scheinbar trotz fehlerhafter Registrierung miteinander. Vielleicht hat hier jemand eine Idee?
- Ist die Verbindung, so wie ich sie konfiguriert habe, überhaupt sinnig?
- Kann ich auch einfach mit dem "langen" Dial-Befehl arbeiten? Oder hat das Nachteile?
- Wenn ich mit dem ausführlichen Dial-Befehl arbeite, kann ich dann diese ganzen Registrierungen lassen? Ich möchte ja nicht, dass die Server unnötig Traffic generieren? Wäre dann
ein gangbarer Weg, damit die Server sich gar nicht mehr (außer bei Gesprächen ;-)) unterhalten?
Danke im Voraus!
nachdem mein erster Asterisk seit geraumer Zeit ganz ordentlich läuft, hapert es nun am nächsten Schritt: Der Verbindung von zwei Asterisk über IAX. Beide Asterisk hängen jeweils an einem DSL-Anschluss mit 24h-Zwangstrennung.
iax.conf Server 1:
Code:
[general]
;Asterisk1
bindport=4569
bindaddr=0.0.0.0
iaxcompat=yes
bandwidth=low
disallow=all
allow=gsm
allow=alaw
allow=ulaw
jitterbuffer=no
forcejitterbuffer=no
tos=lowdelay
autokill=yes
register => iax_standort1:[email protected]
[iax_standort2]
type=friend
secret=passwort
context=iaxbridge
callerid=98
host=dynamic
qualify=yes
iax.conf Server 2:
Code:
[general]
;Asterisk2
bindport=4569
bindaddr=0.0.0.0
iaxcompat=yes
bandwidth=low
disallow=all
allow=gsm
allow=alaw
allow=ulaw
jitterbuffer=no
forcejitterbuffer=no
tos=lowdelay
autokill=yes
register => iax_standort2:[email protected]
[iax_standort1]
type=friend
secret=passwort
context=iaxbridge
callerid=99
host=dynamic
qualify=yes
Starten beide Server funktioniert auch alles wunderbar. Erfolgt dann aber z. B. bei Server1 die Zwangstrennung mit neuer IP, dann kann sich Server2 nicht mehr an Server1 registrieren. Ein Reload auf Server2 behebt dann das Problem. Scheinbar kommt also an irgendeiner Stelle der IP-Wechsel von Server1 nicht richtig über. In der Folge funktionieren Anrufe zwischen den Servern auch nicht mehr, da ich im Dial-String den iax.conf-Eintrag
Code:
Dial(IAX2/iax_standort1
Code:
Dial(IAX2/standort1:[email protected]
- Ist die Verbindung, so wie ich sie konfiguriert habe, überhaupt sinnig?
- Kann ich auch einfach mit dem "langen" Dial-Befehl arbeiten? Oder hat das Nachteile?
- Wenn ich mit dem ausführlichen Dial-Befehl arbeite, kann ich dann diese ganzen Registrierungen lassen? Ich möchte ja nicht, dass die Server unnötig Traffic generieren? Wäre dann
Code:
host=standort1.dyndns.org
qualify=no
Danke im Voraus!