Your first condition you have shouldn't need a break= tag. If you look at the Local_Extension example in the default config it does exactly this. <extension name="Outbound_ip24"> <condition field="destination_number" expression="^(.+)$"> <action application="set" data="dialed_ext=$1"/> </condition> <condition field="caller_id_number" expression="^100$" break="on- true"> <action application="set" data="effective_caller_id_name=Ivan C Myrvold"/> <action application="set" data="effective_caller_id_number=37048300"/> <action application="bridge" data="sofia/gateway/ip24_37048300/$ {dialed_ext}"/> </condition> <condition field="caller_id_number" expression="^140$" break="on- true"> <action application="set" data="effective_caller_id_name=Laura L Myrvold"/> <action application="set" data="effective_caller_id_number=37397855"/> <action application="bridge" data="sofia/gateway/ip24_37397855/$ {dialed_ext}"/> </condition> </extension> /b On Aug 17, 2008, at 3:36 AM, Ivan C Myrvold wrote:
Now there is just 1 remaining issue I have with this, how to capture the dialed number in the first condition, as I have done with the parantheses in the destination_number expression, and use that in the bridge in the other two conditions. Is that possible?
I tried with the below xml, but that didn't work. I got $1 out as the bridge number, and that obviously failed.
<extension name="Outbound_ip24"> <condition field="destination_number" expression="^(.+)$" break="on-false"/> <condition field="caller_id_number" expression="^100$" break="on- true"> <action application="set" data="effective_caller_id_name=Ivan C Myrvold"/> <action application="set" data="effective_caller_id_number=37048300"/> <action application="bridge" data="sofia/gateway/ip24_37048300/$1"/> </condition> <condition field="caller_id_number" expression="^140$" break="on- true"> <action application="set" data="effective_caller_id_name=Laura L Myrvold"/> <action application="set" data="effective_caller_id_number=37397855"/> <action application="bridge" data="sofia/gateway/ip24_37397855/$1"/> </condition> </extension>
Ivan
O