<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Hello.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I am a relative newbie with FreeSwitch. Have been reading the FreeSWITCH 1.2 book and have managed to setup things and get them working without too much issue.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I am basically trying to setup FreeSwitch to act as an intermediary (softswitch) between my carriers and my client’s PBXs. I have the PBXs registering as extensions and am able to make calls and direct DIDs into them.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The one thing I seem to be struggling with (at the moment anyhow) is how to pass the dialed number (i.e. DID dialed) to the internal extension I am transferring the call to. Because the one user will have multiple DIDs assigned to them and their system (an Asterisk PBX) needs to route the incoming call appropriately. But the “dialed number” being passed to the Asterisk PBX is the extension being called for the transfer.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I have spent hours googling for an answer and never seem to get quite what I need. Seems I need to set a variable, but what I have done so far isn’t working.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Below is my definition for the DID. I am wondering if this is the correct way to go about this, or if I should be setting these up different? I do want the clients to register to my switch, which is why I have them setup as internal user extensions.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks in advance for any help you can provide.<o:p></o:p></p><p class=MsoNormal>Rick<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><include><o:p></o:p></p><p class=MsoNormal> <extension name="test_did"><o:p></o:p></p><p class=MsoNormal> <condition field="destination_number" expression="^(19545551212)$"><o:p></o:p></p><p class=MsoNormal> <action application="set" data="domain_name=$${domain}"/><o:p></o:p></p><p class=MsoNormal> <action application="set" data="dialed_number=19545551212"/><o:p></o:p></p><p class=MsoNormal> <action application="transfer" data="1100 XML default"/><o:p></o:p></p><p class=MsoNormal> </condition><o:p></o:p></p><p class=MsoNormal> </extension><o:p></o:p></p><p class=MsoNormal></include><o:p></o:p></p></div></body></html>