Chan-extra and Zap Channel DIDs

Hi there!

I am looking for help for managing incoming calls from chan-extra channels.
I have a 4 channel GSM OpenVox card which works with chan-extra, and the Dial Strings for example are:
EXTRA/17-1/$OUTNUM$
EXTRA/19-1/$OUTNUM$
EXTRA/21-1/$OUTNUM$
EXTRA/23-1/$OUTNUM$
and they work great!

However, using “Zap Channel DIDs” I have not managed to make inbound calls to work at all… WHICH CHANNEL AM I SUPPOSED TO INSERT IN THE CHANNEL FIELD?

extra-channels.conf

; Span 2: opvxg4xx/0/1 "OpenVox G400P GSM/CDMA PCI Card 0"
group=12
context=from-pstn
signalling = gsm
;pin=1234
channel => 17
context = default
group = 63

; Span 3: opvxg4xx/0/2 "OpenVox G400P GSM/CDMA PCI Card 0"
group=13
context=from-pstn
signalling = gsm
;pin=1234
channel => 19
context = default
group = 63

; Span 4: opvxg4xx/0/3 "OpenVox G400P GSM/CDMA PCI Card 0"
group=14
context=from-pstn
signalling = gsm
;pin=1234
channel => 21
context = default
group = 63

; Span 5: opvxg4xx/0/4 "OpenVox G400P GSM/CDMA PCI Card 0"
group=15
context=from-pstn
signalling = gsm
;pin=1234
channel => 23
context = default
group = 63

How am I going to make “Zap Channel DIDs” to work? Or what dialplan should I write to override this situation manually??

Thanks.

Phones*CLI>
– Accepting overlap call from ‘’ to ‘s’ on channel 1, span 2
– Starting simple switch on ‘EXTRA/17-1’
– Executing [s@from-pstn:1] NoOp(“EXTRA/17-1”, “No DID or CID Match”) in new stack
– Executing [s@from-pstn:2] Answer(“EXTRA/17-1”, “”) in new stack
– Executing [s@from-pstn:3] Wait(“EXTRA/17-1”, “2”) in new stack
– Executing [s@from-pstn:4] Playback(“EXTRA/17-1”, “ss-noservice”) in new stack
– <EXTRA/17-1> Playing ‘ss-noservice.gsm’ (language ‘en’)
– Executing [s@from-pstn:5] SayAlpha(“EXTRA/17-1”, “”) in new stack
– Executing [s@from-pstn:6] Hangup(“EXTRA/17-1”, “”) in new stack
== Spawn extension (from-pstn, s, 6) exited non-zero on ‘EXTRA/17-1’
– Executing [h@from-pstn:1] Macro(“EXTRA/17-1”, “hangupcall,”) in new stack
– Executing [s@macro-hangupcall:1] GotoIf(“EXTRA/17-1”, “1?endmixmoncheck”) in new stack
– Goto (macro-hangupcall,s,9)
– Executing [s@macro-hangupcall:9] NoOp(“EXTRA/17-1”, “End of MIXMON check”) in new stack
– Executing [s@macro-hangupcall:10] GotoIf(“EXTRA/17-1”, “1?nomeetmemon”) in new stack
– Goto (macro-hangupcall,s,28)
– Executing [s@macro-hangupcall:28] NoOp(“EXTRA/17-1”, “End of MEETME check”) in new stack
– Executing [s@macro-hangupcall:29] GotoIf(“EXTRA/17-1”, “1?noautomon”) in new stack
– Goto (macro-hangupcall,s,34)
– Executing [s@macro-hangupcall:34] NoOp(“EXTRA/17-1”, “TOUCH_MONITOR_OUTPUT=”) in new stack
– Executing [s@macro-hangupcall:35] GotoIf(“EXTRA/17-1”, “1?noautomon2”) in new stack
– Goto (macro-hangupcall,s,41)
– Executing [s@macro-hangupcall:41] NoOp(“EXTRA/17-1”, “MONITOR_FILENAME=”) in new stack
– Executing [s@macro-hangupcall:42] GotoIf(“EXTRA/17-1”, “1?skiprg”) in new stack
– Goto (macro-hangupcall,s,45)
– Executing [s@macro-hangupcall:45] GotoIf(“EXTRA/17-1”, “1?skipblkvm”) in new stack
– Goto (macro-hangupcall,s,48)
– Executing [s@macro-hangupcall:48] GotoIf(“EXTRA/17-1”, “1?theend”) in new stack
– Goto (macro-hangupcall,s,50)
– Executing [s@macro-hangupcall:50] AGI(“EXTRA/17-1”, “hangup.agi”) in new stack
– Launched AGI Script /var/lib/asterisk/agi-bin/hangup.agi
– <EXTRA/17-1>AGI Script hangup.agi completed, returning 0
– Executing [s@macro-hangupcall:51] Hangup(“EXTRA/17-1”, “”) in new stack
== Spawn extension (macro-hangupcall, s, 51) exited non-zero on ‘EXTRA/17-1’ in macro ‘hangupcall’
== Spawn extension (from-pstn, h, 1) exited non-zero on ‘EXTRA/17-1’
– Hungup ‘EXTRA/17-1’
– Channel 1, span 2 received AOC-E charging 156451704 units

Any ideas guys?