Hi,
I have a DID provider with multiple incoming numbers. I can send
outgoing calls on particular DID numbers by sending a SIP request
with the From header formatted as
From: dddddddddd <sip:dddddddd@sip.provider.com>;tag=yyy
Where the From name is the DID in full national number form (10
digit) and the From user is the 8 digit account number. Each unique
DID has a matching unique account number.
I have internal extensions mapped to different DID numbers.
I need a mechanism to feed different DID number and account number
pairs to the gateway for each outgoing call. I hope to do that via
the internal extension xml files e.g.
<include>
<user id="200">
<params>
<param name="password" value="xxxxxx"/>
<param name="vm-password" value="200"/>
</params>
<variables>
<variable name="toll_allow"
value="domestic,international,local"/>
<variable name="accountcode" value="200"/>
<variable name="user_context" value="default"/>
<variable name="effective_caller_id_name"
value="Michael J Fox"/>
<variable name="effective_caller_id_number"
value="200"/>
<variable name="outbound_caller_id_name"
value="0000000001"/>
<variable name="outbound_caller_id_number" value="0000000001"/>
<variable
name="outbound_caller_from_user" value="01234567"/>
<variable name="callgroup"
value="techsupport"/>
</variables>
</user>
</include>
The question is how to pass the new variable outbound_caller_from_user to the
gateway and get it substituted in the user field of the SIP From
header?
I have a secondary issue in that I can set the outbound DID part of
the From Header but it has quotes around it
From: "dddddddddd" <sip:dddddddd@sip.provider.com>;tag=yyy
Which is undesirable and it would be helpful to suppress that in
Freeswitch itself.
Thanks,