Konfiguration des asterisk Server
In diesem Howto wird eine kleine Einleitung zur Konfiguration des asterisk Servers gemacht. sip.confHier kommen die Einstellungen für die SIP-Telefone rein, also die VoIP Verbindungen. Es gibt noch andere Protokolle als SIP z.B. IAX die sich auch für VoIP eignen und teilweise auch einige Vorteile gegenüber SIP haben. Ich habe mich hier für SIP entschieden, da es dafü viele Client Programme gibt. Um nur einige zu nennen: GNU/Linux:TwinkleKphone Ekiga Windows:SJPhoneIn der sip.conf wird eingestellt, wer sich beim Server anmelden kann und mit welchem Passwort. Zudem kann man einstellen das sich bestimmte Benutzer nur von bestimmten IP Adressen aus anmelden koennen. Bei jedem Nutzer wird zugeteilt, welchem Kontext er angehört, was in der extensions.conf eine grosse Rolle spielt. Im folgenden wird kurz der Aufbau der sip.conf besprochen, zunächst der Abschnitt "General":
[general] context=default Defention, wie der SIP Standard Kontext heisst. bindport=5060 Der Port auf dem der asterisk Server auf SIP anmeldungen lauscht. Default ist 5060. bindaddr=0.0.0.0 IP Adresse des asterisk Servers. 0.0.0.0 steht fuer alle Diese Option ist sinnvoll zB wenn Ihr mehrere Netzwerkkarten im Computer habt bzw. virtuelle Geraete wie zB OpenVPN Verbindung und Ihr wollt dass Der SIP server nur auf einem bestimmten Geraet Anmeldungen annimmt. srvlookup=yes Nun zu den Benutzern. Ihr koennt hier beliebig viele Benutzer anlegen und Ihnen gleiche oder verschiedene Kontexte zuweisen.
[SipBenutzer] Name des Benutzers secret=1234 Passwort des Benutzers type=friend Diese Option solltet Ihr so lassen, ausser Ihr wisst was Ihr tut. Es stehen noch die Möglichkeiten "peer" und "user" zur Auswahl. context=KontextdesSipBenutzers Das ist der sogenannte Kontext des Benutzers, sozusagen die Gruppe, zu der er gehoert. host=dynamic Hier koennt Ihr festlegen, von welchen IPs aus sich der Benutzer anmelden darf. "dynamic" bedeutet dass er sich von allen aus anmelden darf. Eine Beispielconfig mit Erläuterungen: /etc/asterisk/sip.conf capi.confIn dieser Datei wird die Konfiguration der Capi-ISDN Treiber vorgenommen. Also die Treiber die für die AVM Fritz PCI und USB verwendet wurden. Eine Beispielconfig mit Erläuterungen: /etc/asterisk/capi.conf misdn.confHier sind die Einstellungen für die Karten, die mit den mISDN Treibern genutzt werden. Also z.B. die USB Karte mit HFC Chipsatz, die unter HFC ISDN USB vorgestellt wurde. extensions.confHier wird eingestellt bzw. eigentlich fast programmiert, was mit einem Anruf geschieht. Dafür ist ausschlaggebend, wer anruft und welche Rufnummer gewählt wurde. Zudem kann durch interne Variablen gesteuert werden. Hierbei ist entscheidend welchem Kontext ein Anrufer zugeordnet ist. Diese Zuordnung geschieht in dern Dateien sip.conf und capi.conf. Um zu erfahren wie man mit der extensions.conf arbeitet klickt hier. /etc/default/astersikWenn der asterisk Server feritg konfiguriert ist und er beim booten automatisch starten soll, müssen wir in der /etc/default/asterisk noch folgende Parameter setzen:
RUNASTERISK=yes RUNASTSAFE=yes Der erste ist damit asterisk automatisch beim Bootvorgang gestratet wird, der zweite, damit asterisk neu gestartet wird wenn es gecrasht ist. |