.titleBar { margin-bottom: 5px!important; }

switch statement - wie anwenden?

Dieses Thema im Forum "Asterisk Allgemein" wurde erstellt von cmmehl, 8 Okt. 2008.

  1. cmmehl

    cmmehl Aktives Mitglied

    Registriert seit:
    15 Juni 2004
    Beiträge:
    812
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Beruf:
    kleinschreiber
    Ort:
    Derzeit im Irak
    Ich moechte folgendes erreichen:

    asterisk_A (z.b. lokal) und asterisk_B (z.b. remote), unterschiedliche user auf asterisk_A sollen in einen jeweils user-spezifischen kontext auf asterisk_B umgeleitet werden. asterisk_A (master) hat mit PW (secret) sein plaetzchen in der iax.conf von asterisk_B.

    Also user1 und user2 sind beide am asterisk_A angemeldet, die anrufe von user1 sollen auf asterisk_B im kontext [user1_B] verarbeitet werden, die von user2 im kontext [user2_B].

    Geht das ueberhaupt?

    Ich dachte hier mit dem switch statement fuendig geworden zu sein, aber irgendwie weiss ich nicht, wie das umzusetzen ist.

    Schicke ich user1 mit einem anruf in seinen kontext [user1_A] in der extensions.conf und habe dort zu stehen:
    Code:
    [FONT=monospace] 
    [user1_A]
    [/FONT][FONT=monospace]switch => IAX2/[URL="http://master:secret@iax-gw1.company.net/outbound"]master:secret@asterisk_B/user1_B[/URL] [/FONT]
    so meckert der asterisk, dass fuer die nummer nichts im kontext steht. Stimmt ja auch, da gibt's kein exten => _X.,etc etc

    Also wo und wie muss dann dieses switch statement angewendet werden?

    Falls es irgendwo verstaendlich beschrieben sein sollte (aus den beispielen der zitierten seite werde ich nicht schlau), bitte link angeben.

    Vielen dank!
    Chris
     
  2. kombjuder

    kombjuder IPPF-Promi

    Registriert seit:
    2 Nov. 2004
    Beiträge:
    3,086
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    Weil am Rhein
    Hallo Chris,

    ich habe hier mehrere Asteriske, die die Betamax-Accounts untereinander benutzen. Gemacht habe ich das so:

    [voipcheap]
    switch => IAX2/asterisk-ext/voipcheap

    Ein über voipcheap geleiteter Anruf wird auf den Server asterisk-ext an den Kontext voipcheap übergeben.

    In der zuständigen iax.conf auf asterisk-ext musst ein Eintrag context=voipcheap sein. Sonst besteht keine Berechtigung, den Kontext zu benutzen. Es können beliebig viele Einträge context= in einem Kontext sein.