Muchas Gracias por su respuesta rapida! Primeramente, probe la combinacion de Background() y WaitExten(). Esto funciono a medias porque si bien podia recibir los digitos desde el IVR, tambien podia recibirlos como una extension cualquiera.
[from-internal-custom]
exten => 1234,1,Playback(demo-congrats) ; extensions can dial 1234
exten => 1234,2,Hangup()
exten => h,1,Hangup()
include => custom-recordme ; extensions can also dial 5678
include => weather-wakeup
include => calendar-event
include => conferences
include => agentlogin
exten => 1000,1,Answer(0)
exten => 1000,n,Background(/var/lib/asterisk/sounds/custom/primaryivr)
exten => 1000,n,WaitExten(7)
exten => _X,1,AGI(/var/lib/asterisk/agi-bin/prc.php,${EXTEN})
Entonces modifique el codigo anterior por este otro, pero me quede atascado en esta situacion: "I am sorry there is no call parked on that extension"
[from-internal-custom]
exten => 1234,1,Playback(demo-congrats) ; extensions can dial 1234
exten => 1234,2,Hangup()
exten => h,1,Hangup()
include => custom-recordme ; extensions can also dial 5678
include => weather-wakeup
include => calendar-event
include => conferences
include => agentlogin
include => proyectrc
[proyectrc]
exten => 1000,1,Answer(0)
exten => 1000,n,Background(/var/lib/asterisk/sounds/custom/primaryivr)
exten => 1000,n,WaitExten(7)
exten => 1000,n,Set(PARAM=${EXTEN})
exten => 1000,n,Goto(Votes,cont,1)
[Votes]
exten => cont,1,AGI(/var/lib/asterisk/agi-bin/prc.php,${PARAM})
exten => cont,n,Hangup
La idea es que solo se envien digitos luego de acceder al IVR.