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

TK-Anlagen Funktionalität nachbauen

Dieses Thema im Forum "Asterisk Allgemein" wurde erstellt von mschatz, 27 Sep. 2006.

  1. mschatz

    mschatz Neuer User

    Registriert seit:
    12 Juli 2005
    Beiträge:
    34
    Zustimmungen:
    1
    Punkte für Erfolge:
    8
    Hallo zusammen,

    Ich würde gerne eine typische TK-Anlagen Funktionalität mit Asteriak nachbauen. Vom Prinzip also so:

    Der Asterisk registriert sich bei einem SIP Provider und ist dann erreichbar unter folgender Nummer:

    0251 555225

    Nun möchte ich gerne dass die eingerichteten Nebenstellen wie folgt erreichbar sind:

    0251 555225-30
    0251 555225-31
    0251 555225-32
    usw...

    Ist so etwas prinzipiell möglich? Wenn nicht, dann würde ich gerne eine zweite Möglichkeit in Betracht ziehen, nämlich dass jede Nebenstelle eine eigene SIP Nummer bekommt. Das klappt auch soweit ganz gut, die Nebenstellen sind also unter den Rufnummern von außen erreichbar, nur weiss ich nicht wie ich die abgehenden Gespräche der Nebenstellen den passenden Nummern zuordne.

    Vom Prinzip also so:

    Nebenstelle 30: 0251 555230
    Nebenstelle 31: 0251 555231
    Nebenstelle 32: 0251 555232

    Ich freue mich auf eure Antworten.

    Beste Grüße,
    Markus Schatz
     
  2. Ruad

    Ruad Mitglied

    Registriert seit:
    27 Juli 2005
    Beiträge:
    295
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    ein Niederrheiner in Berlin
    Indem du im dialplan für jede Nebenstelle einen eigenen Kontext definierst, in dem dann steht, dass er bei einer Rauswahl über einen bestimmten Provider gehen soll.
    In der sip.conf kannst du jeder Nebenstelle einen Context zuweisen, wenn es nicht default sein soll. Dann "landet" dort jede Extension, die dein Telefon von sich gibt.
     
  3. mschatz

    mschatz Neuer User

    Registriert seit:
    12 Juli 2005
    Beiträge:
    34
    Zustimmungen:
    1
    Punkte für Erfolge:
    8
    Danke für deine Antwort!

    Wie gibt man denn an über welchen Provider der Call rausgehen soll? Im Moment sieht der Eintrag für einen ausgehenden Anruf bei mir so aus:

    exten => _0.,1,Dial,SIP/${EXTEN}@49251555230|45|r

    Das heisst ja quasi das alles was mit "0" anfängt über den Provider "49251555230" rausgehen soll. Wie mache ich denn jetzt eine Unterscheidung für die einzelnen Nebenstellen?
     
  4. Ruad

    Ruad Mitglied

    Registriert seit:
    27 Juli 2005
    Beiträge:
    295
    Zustimmungen:
    0
    Punkte für Erfolge:
    0
    Ort:
    ein Niederrheiner in Berlin
    Möglichkeit 1:
    Code:
    sip.conf:
    [Nebenstelle20]
    context= ns20
    ...
    
    extensions.conf:
    [ns20]
    exten=>_0.,1,dial blablub@provider1
    [ns21]
    exten=>_0.,1,dial blablub@provider2
    
    Möglichkeit 2:
    Code:
    extensions.conf:
    [globals]
    Nebenstelle20= Provider1
    Nebenstelle21= Provider2
    [default]
    exten=>_0.,1, dial blablub@Nebenstelle${Calleridnum}
    
    Das ist jetzt blind ohne Syntaxüberprüfung geschrieben. Aber das sind zwei grundlegende Möglichkeiten.. Über Variablen oder über Contexte.