Hello All, I use freeswitch to route inbound calls to some of the PBX's we host, and I use the following method (Below) to do so. It's been working great (20,000 calls in the first month without a problem), but I wanted to get a second opinion to see if there was a better way to do such a thing (keeping the DID intact). Any help would be appreciated. (I used an example DID and extention) <extension name="setdid"> <condition field="destination_number" expression="^setdid$"> <action application="set" data="dialed_ext=${did}"/> <action application="set" data="hangup_after_bridge=true"/> <action application="set" data="disable_q850_reason=true"/> <action application="bridge" data="sofia/internal/${did}${regex(${sofia_contact(${user})}|^[^\@]+(.*)|%1)}"/> </condition> </extension> <extension name="13125551234"> <condition field="destination_number" expression="^13125551234$"> <action application="set" data="user=user1002"/> <action application="set" data="did=${destination_number}"/> <action application="execute_extension" data="setdid"/> </condition> </extension> Thanks!