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
Die Einträge in der iax.conf sind alle dem Context outgoing zugewiesen.
Ein show dialplan im CLI bringt folgendes.
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.
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.