Hallo,
nachdem ich nun schon so allerhand mit Asterisk gemacht habe, beschäftige ich mich jetzt damin zwei Asterisk Server via IAX Protokoll zu verbinden.
1. Szenario
Ich benutze das register Statement.
Server 1 Name=Obelik ist User, kann also Rufe zum Server 2 Name=Asterisk durchführen:
iax.conf Obelisk:
iax.conf Asterisk:
Der Username des register Statements muß mit den Kontextnamen zur Registrierung in der iax.conf am Server Obelisk übereinsteimmen.
Wenn ich im Kontext [asterisk] am Server Obelisk einen Eintrag
username=asterisk hinzufüge funktionieren ausgehende Gespräche nicht mehr. Warum?
Sollen beide Server Peer und User zugleich sein - also eine bidirektionale Verbindung müsste ich die iax.conf am Obelisk um einen Register Eintrag zur Anmeldung Am Asterisk erweitern, sowie einen Kontext für eingehende Rufe erstellen. Analog müsste ich die iax.conf auch am Asterisk um einen Kontext zur Registrierung erweitern.
Oder:
Ich gestalte die Kontexte so daß sie vom Type friend sind und für ein- und ausgehende Gespräche geführt werden können.
Das geht aber nur wenn beide Server das selbe Passwort im register Statement verwenden.
Sehe ich das richig oder gibt es da eine andere Möglichkeit?
Danke für Eure Hilfe
Gruß Sven
nachdem ich nun schon so allerhand mit Asterisk gemacht habe, beschäftige ich mich jetzt damin zwei Asterisk Server via IAX Protokoll zu verbinden.
1. Szenario
Ich benutze das register Statement.
Server 1 Name=Obelik ist User, kann also Rufe zum Server 2 Name=Asterisk durchführen:
iax.conf Obelisk:
Code:
[FONT=Courier New][general][/FONT]
[FONT=Courier New]language=de[/FONT]
[FONT=Courier New]disallow=all[/FONT]
[FONT=Courier New]allow=alaw[/FONT]
[FONT=Courier New]allow=ulaw[/FONT]
[FONT=Courier New]allow=gsm[/FONT]
[FONT=Courier New]tos=lowdelay[/FONT]
[FONT=Courier New]trunk=yes[/FONT]
[FONT=Courier New]; Kontext zur Registrierung von Asterisk[/FONT]
[FONT=Courier New][asterisk][/FONT]
[FONT=Courier New]type=peer[/FONT]
[FONT=Courier New]secret=asterisk[/FONT]
[FONT=Courier New]auth=md5[/FONT]
[FONT=Courier New]host=dynamic [/FONT]
iax.conf Asterisk:
Code:
[FONT=Courier New][general][/FONT]
[FONT=Courier New]language=de[/FONT]
[FONT=Courier New]disallow=all[/FONT]
[FONT=Courier New]allow=ulaw[/FONT]
[FONT=Courier New]allow=alaw[/FONT]
[FONT=Courier New]allow=gsm[/FONT]
[FONT=Courier New]register => asterisk:[email protected][/FONT]
[FONT=Courier New];Kontext fuer eingehemde Rufe von Obelisk[/FONT]
[FONT=Courier New][obelisk-in][/FONT]
[FONT=Courier New]type=user[/FONT]
[FONT=Courier New]context=default[/FONT]
Der Username des register Statements muß mit den Kontextnamen zur Registrierung in der iax.conf am Server Obelisk übereinsteimmen.
Wenn ich im Kontext [asterisk] am Server Obelisk einen Eintrag
username=asterisk hinzufüge funktionieren ausgehende Gespräche nicht mehr. Warum?
Sollen beide Server Peer und User zugleich sein - also eine bidirektionale Verbindung müsste ich die iax.conf am Obelisk um einen Register Eintrag zur Anmeldung Am Asterisk erweitern, sowie einen Kontext für eingehende Rufe erstellen. Analog müsste ich die iax.conf auch am Asterisk um einen Kontext zur Registrierung erweitern.
Oder:
Ich gestalte die Kontexte so daß sie vom Type friend sind und für ein- und ausgehende Gespräche geführt werden können.
Das geht aber nur wenn beide Server das selbe Passwort im register Statement verwenden.
Code:
[FONT=Courier New][general][/FONT]
[FONT=Courier New]language=de[/FONT]
[FONT=Courier New]disallow=all[/FONT]
[FONT=Courier New]allow=ulaw[/FONT]
[FONT=Courier New]allow=alaw[/FONT]
[FONT=Courier New]allow=gsm[/FONT]
[FONT=Courier New]tos=lowdelay[/FONT]
[FONT=Courier New]trunk=yes[/FONT]
[FONT=Courier New]register => obelisk:[email protected][/FONT]
[FONT=Courier New][asterisk][/FONT]
[FONT=Courier New]type=friend[/FONT]
[FONT=Courier New]secret=0815[/FONT]
[FONT=Courier New]host=dynamic[/FONT]
Code:
[FONT=Courier New][general][/FONT]
[FONT=Courier New]language=de[/FONT]
[FONT=Courier New]disallow=all[/FONT]
[FONT=Courier New]allow=ulaw[/FONT]
[FONT=Courier New]allow=alaw[/FONT]
[FONT=Courier New]allow=gsm[/FONT]
[FONT=Courier New]tos=lowdelay[/FONT]
[FONT=Courier New]trunk=yes[/FONT]
[FONT=Courier New]register => asterisk:[email protected][/FONT]
[FONT=Courier New][obelisk][/FONT]
[FONT=Courier New]type=friend[/FONT]
[FONT=Courier New]secret=0815[/FONT]
[FONT=Courier New]host=dynamic[/FONT]
Sehe ich das richig oder gibt es da eine andere Möglichkeit?
Danke für Eure Hilfe
Gruß Sven