yayafernandez asi es, es decir pasar tonos dtmf en plena llamada, por lo poco que encontre es haciendo una macro con las acciones pero al parecer no llega a ejecutarla porque no conecta la llamada al telefono del proveedor:
[macro-rebtel]
exten => s,1,Wait(2) ; wait 2
exten => s,n,SendDTMF(${NUMBER})
[outrt-18]
exten => 3XXXXXXXXX,1,Macro(user-callerid,LIMIT,EXTERNAL,)
exten => 3XXXXXXXXX,2,Set(MOHCLASS=${IF($["${MOHCLASS}"=""]?default:${MOHCLASS})})
exten => 3XXXXXXXXX,3,Set(NODEST=)
exten => 3XXXXXXXXX,4,Gosub(sub-record-check,s,1(out,${EXTEN},))
exten => 3XXXXXXXXX,5,Set(NUMBER=${EXTEN})
exten => 3XXXXXXXXX,6,Dial(SIP/local/telefono_de_proveedor@from-internal,300,M(rebtel)tr)
exten => _3XXXXXXXXX,7,Macro(outisbusy,)
extracto consola
-- Goto (sub-record-check,out,1)
-- Executing [out@sub-record-check:1] ExecIf("SIP/1050-000008de", "1?Set(__REC_POLICY_MODE=dontcare)") in new stack
-- Executing [out@sub-record-check:2] GosubIf("SIP/1050-000008de", "0?record,1(exten,3006259423,1050)") in new stack
-- Executing [out@sub-record-check:3] Return("SIP/1050-000008de", "") in new stack
-- Executing [3006259423@from-internal:5] Set("SIP/1050-000008de", "_NUMBER=3006259423") in new stack
-- Executing [3006259423@from-internal:6] Dial("SIP/1050-000008de", "SIP/local/222017059799@from-internal,300,M(rebtel)tr") in new stack
pero no funciona, se queda esperando en conectar la llamda y no suena tono de "marcando" despues de varios segundos me sale el tipico error de outisbusy..
Alguna idea o algo que me este equivocando?