

COnfigure una ruta saliente a la que llame from-dahdi y tiene las siguientes caracteristicas:
Prepend:0 prefix:0 match pattern: 5XXXXXXX
en la configuracion de mi extension, en el contexto, pongo: from-dahdi
en la imagen que aparece no se si es correcta la denominacion que emplee para indetificar el puerto (dahdi identifier), cuando en mi dahdi_channels esta asi:
Span 1: WCTDM/0 "Wildcard AEX800" (MASTER)
;;; line="1 WCTDM/0/0 FXOKS (EC: VPMOCT032 - INACTIVE)"
signalling=fxo_ks
callerid="Channel 1" <4001>
mailbox=4001
group=5
context=from-internal
channel => 1
callerid=
mailbox=
group=
context=default
;;; line="2 WCTDM/0/1 FXOKS (EC: VPMOCT032 - INACTIVE)"
signalling=fxo_ks
callerid="Channel 2" <4002>
mailbox=4002
group=5
context=from-internal
channel => 2
callerid=
mailbox=
group=
context=default
;;; line="3 WCTDM/0/2 FXOKS (EC: VPMOCT032 - INACTIVE)"
signalling=fxo_ks
callerid="Channel 3" <4003>
mailbox=4003
group=5
context=from-internal
channel => 3
callerid=
mailbox=
group=
context=default
;;; line="4 WCTDM/0/3 FXOKS (EC: VPMOCT032 - INACTIVE)"
signalling=fxo_ks
callerid="Channel 4" <4004>
mailbox=4004
group=5
context=from-internal
channel => 4
callerid=
mailbox=
group=
context=default
;;; line="5 WCTDM/0/4 FXSKS (EC: VPMOCT032 - INACTIVE)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 5
callerid=
group=
context=default
;;; line="6 WCTDM/0/5 FXSKS (EC: VPMOCT032 - INACTIVE)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 6
callerid=
group=
context=default
;;; line="7 WCTDM/0/6 FXSKS (EC: VPMOCT032 - INACTIVE)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 7
callerid=
group=
context=default
;;; line="8 WCTDM/0/7 FXSKS (EC: VPMOCT032 - INACTIVE)"
signalling=fxs_ks
callerid=asreceived
group=0
context=from-pstn
channel => 8
callerid=
group=
context=default
esto es lo que me saca el CLI cuando por ejemplo realizo una llamada al celular:
Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Executing [54328337@from-dahdi:1] Set("SIP/5001-00000002", "DID=54328337") in new stack
-- Executing [54328337@from-dahdi:2] Goto("SIP/5001-00000002", "s,1") in new stack
-- Goto (from-dahdi,s,1)
-- Executing [s@from-dahdi:1] NoOp("SIP/5001-00000002", "Entering from-dahdi with DID == 54328337") in new stack
-- Executing [s@from-dahdi:2] Ringing("SIP/5001-00000002", "") in new stack
-- Executing [s@from-dahdi:3] Set("SIP/5001-00000002", "DID=54328337") in new stack
-- Executing [s@from-dahdi:4] NoOp("SIP/5001-00000002", "DID is now 54328337") in new stack
-- Executing [s@from-dahdi:5] GotoIf("SIP/5001-00000002", "0?dahdiok:checkzap") in new stack
-- Goto (from-dahdi,s,6)
-- Executing [s@from-dahdi:6] GotoIf("SIP/5001-00000002", "0?zapok:neither") in new stack
-- Goto (from-dahdi,s,7)
-- Executing [s@from-dahdi:7] Goto("SIP/5001-00000002", "from-pstn,54328337,1") in new stack
-- Goto (from-pstn,54328337,1)
-- Executing [54328337@from-pstn:1] Set("SIP/5001-00000002", "__FROM_DID=54328337") in new stack
-- Executing [54328337@from-pstn:2] NoOp("SIP/5001-00000002", "Received an unknown call with DID set to 54328337") in new stack
-- Executing [54328337@from-pstn:3] Goto("SIP/5001-00000002", "s,a2") in new stack
-- Goto (from-pstn,s,2)
-- Executing [s@from-pstn:2] Answer("SIP/5001-00000002", "") in new stack
-- Executing [s@from-pstn:3] Wait("SIP/5001-00000002", "2") in new stack
-- Executing [s@from-pstn:4] Playback("SIP/5001-00000002", "ss-noservice") in new stack
-- <SIP/5001-00000002> Playing 'ss-noservice.gsm' (language 'en')
-- Executing [s@from-pstn:5] SayAlpha("SIP/5001-00000002", "54328337") in new stack
-- <SIP/5001-00000002> Playing 'digits/5.gsm' (language 'en')
-- <SIP/5001-00000002> Playing 'digits/4.gsm' (language 'en')
-- <SIP/5001-00000002> Playing 'digits/3.gsm' (language 'en')
-- <SIP/5001-00000002> Playing 'digits/2.gsm' (language 'en')
-- <SIP/5001-00000002> Playing 'digits/8.gsm' (language 'en')
-- <SIP/5001-00000002> Playing 'digits/3.gsm' (language 'en')
-- <SIP/5001-00000002> Playing 'digits/3.gsm' (language 'en')
-- <SIP/5001-00000002> Playing 'digits/7.gsm' (language 'en')
-- Executing [s@from-pstn:6] Hangup("SIP/5001-00000002", "") in new stack
== Spawn extension (from-pstn, s, 6) exited non-zero on 'SIP/5001-00000002'
-- Executing [h@from-pstn:1] Macro("SIP/5001-00000002", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/5001-00000002", "1?endmixmoncheck") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] NoOp("SIP/5001-00000002", "End of MIXMON check") in new stack
-- Executing [s@macro-hangupcall:10] GotoIf("SIP/5001-00000002", "1?nomeetmemon") in new stack
-- Goto (macro-hangupcall,s,28)
-- Executing [s@macro-hangupcall:28] NoOp("SIP/5001-00000002", "End of MEETME check") in new stack
-- Executing [s@macro-hangupcall:29] GotoIf("SIP/5001-00000002", "1?noautomon") in new stack
-- Goto (macro-hangupcall,s,34)
-- Executing [s@macro-hangupcall:34] NoOp("SIP/5001-00000002", "TOUCH_MONITOR_OUTPUT=") in new stack
-- Executing [s@macro-hangupcall:35] GotoIf("SIP/5001-00000002", "1?noautomon2") in new stack
-- Goto (macro-hangupcall,s,41)
-- Executing [s@macro-hangupcall:41] NoOp("SIP/5001-00000002", "MONITOR_FILENAME=") in new stack
-- Executing [s@macro-hangupcall:42] GotoIf("SIP/5001-00000002", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,45)
-- Executing [s@macro-hangupcall:45] GotoIf("SIP/5001-00000002", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,48)
-- Executing [s@macro-hangupcall:48] GotoIf("SIP/5001-00000002", "1?theend") in new stack
-- Goto (macro-hangupcall,s,50)
-- Executing [s@macro-hangupcall:50] AGI("SIP/5001-00000002", "hangup.agi") in new stack
-- Launched AGI Script /var/lib/asterisk/agi-bin/hangup.agi
-- <SIP/5001-00000002>AGI Script hangup.agi completed, returning 0
-- Executing [s@macro-hangupcall:51] Hangup("SIP/5001-00000002", "") in new stack
== Spawn extension (macro-hangupcall, s, 51) exited non-zero on 'SIP/5001-00000002' in macro 'hangupcall'
== Spawn extension (from-pstn, h, 1) exited non-zero on 'SIP/5001-00000002'