Hello folks, ### call pickup I am trying call pickup for incoming calls by intercept function, its not working , am i missing something ? <extension name="group-intercept"> <condition field="destination_number" expression="^08$"> <action application="answer"/> <action application="set" data="intercept_unbridged_only=true"/> <action application="intercept" data="${hash(select/${domain_name}-last_dial_ext/${callgroup})}"/> <action application="sleep" data="2000"/> </condition> </extension> ### collecting DTMF digits Is there any method to collect digits by a variable clause ? Suppose i have a ivr playing and user inputs digits , i want to collect the dtmf digits and send it to a different application where that digits will be used for routing purpose. Any ideas ! ### routing via hangup_cause was trying to create a routing rule to to route calls by accounting to the hangup causes, I have written below syntax but it fails to give the cause code to the varriable for routing. <extension name="refer"> <condition field="destination_number" expression="^1234$"> <action application="bridge" data="sofia/external/1234@X.X.X.X"/> <action application="set" data="hangup_after_bridge=false"/> <action application="set" data="continue_on_fail=true"/> <action application="log" data="1 B-leg hangup cause: ${bridge_hangup_cause}"/> <action application="transfer" data="${bridge_hangup_cause} XML conbridge"/> </condition> </extension> <extension name="no user"> <condition field="destination_number" expression="^(NO_USER_RESPONSE)$"> <action application="bridge" data="sofia/external/4567@X.X.X.X"/> </condition> </extension> here the ${bridge_hangup_cause} is not getting executed. Am I doing it right or is there any other way to do it.