Gespräche werden nicht intern gerouted

sdh

Neuer User
Mitglied seit
21 Sep 2005
Beiträge
37
Punkte für Reaktionen
0
Punkte
0
Hallo,

mein Problem ist, das interne Calls nicht intern gerouted werden, sondern per Capi raus und dann wieder rein gehen. Hier mal meine extensions.conf

Code:
[general]
static=yes
writeprotect=yes

[default]
include => 1001
include => intern

[intern]
exten => 2052,1,Dial(IAX2/${EXTEN},20,t)
exten => 2052,2,voicemail2(u${EXTEN})
exten => 2052,3,Hangup

exten => 2523,1,Dial(IAX2/${EXTEN},20,t)
exten => 2523,2,voicemail2(u${EXTEN})
exten => 2523,3,Hangup

exten => _309X,1,SetCIDName(${CALLERIDNUM} to ${EXTEN})
exten => _309X,2,Dial(IAX2/${EXTEN},20,t)
exten => _309X,3,voicemail2(u${EXTEN})
exten => _309X,4,Hangup

exten => 1001,1,Dial(IAX2/${EXTEN},20,t)
exten => 1001,2,voicemail2(u${EXTEN})
exten => 1001,3,Hangup

[outgoing]
include => intern
exten => _X.,1,SetCDRUserField("Out")
exten => _X.,2,Dial(CAPI/${CALLERIDNUM}:b${EXTEN},,t)

Die Einträge in der iax.conf sind alle dem Context outgoing zugewiesen.

Ein show dialplan im CLI bringt folgendes.

Code:
[ Context 'outgoing' created by 'pbx_config' ]
  '_X.' =>          1. SetCDRUserField("Out")                     [pbx_config]
                    2. Dial(CAPI/${CALLERIDNUM}:b${EXTEN}||t)    [pbx_config]

   Include =>        'intern'                                      [pbx_config]

Warum kommt das _X. vor dem Include? In der .conf ist es doch in anderer Reihenfolge eingetragen. Für mich würde das zumindest erklären warum er die internen Calls misachtet und direkt einen Capicall macht.

Wenn ich das _X. in der extensions.conf auskommentiere, dann werden die rufe intern durchgeführt.
 
Die Extension wird immer zuerst im Kontext selbst gesucht und erst danach werden die Includes abgearbeitet. Du musst die Extensions in einen eigenen Kontext schreiben, den du dann auch in outgoing inkludierst (nach intern).
 
gleiches Problem

Hallo , hab Eisfair, 2 *Rechner gekoppelt (VPN) und das gleiche Problem. Raus geht, intern indes nicht. --nur mit einem in der Extension.conf nicht aufgeführten Telefon kann man intern wählen---wie muss ich das richtig eintragen.? Mange Tak for hjalp!
 
Hi,
Du willst also einfach von intern
2052 bsp.weise nach 2523 rufen...oder?

wiso machst Du das nicht einfach so..;

exten => 2052,1,Dial(IAX2/2052,20,t)
exten => 2052,2,voicemail2(u2052)
exten => 2052,3,Hangup

exten => 2523,1,Dial(IAX2/$2523,t)
exten => 2523,2,voicemail2(u2523)
exten => 2523,3,Hangup

Die Benutzer müssen nat. ent. konf. sein..also;
interner IAX2 Benutzer 2052
interner IAX2 Benutzer 2523

oder hab ich Dich jetzt völlig falsch verstanden?

mfg
 
Kostenlos!

Zurzeit aktive Besucher

Statistik des Forums

Themen
248,521
Beiträge
2,293,414
Mitglieder
378,020
Neuestes Mitglied
ehg47