<action application="set" data="effective_caller_id_number=${effective_caller_id_number}"/> ... doesn't do anything. You're just setting a variable to the same variable. The use for this kind of thing is specifying outbound_name and outbound_number in addition to an internal_name and internal_number to use different caller ID if you make an intra-office call as opposed to calling outside. -Avi On Thu, Oct 11, 2012 at 4:34 PM, D'Arcy J.M. Cain <darcy@vex.net> wrote:
On Wed, 10 Oct 2012 22:26:17 -0500 Ken Rice <krice@freeswitch.org> wrote:
termination is termination and origination is origination... just because out interconnect tech is primarily sip vs tdm (pots pri ss7 etc) the terminology does not change.
Cool. I am so glad to hear that FS got that right. People seem to get confused. One provider talks about "inbound" and "outbound" to reduce their user's confusion but that's like saying "left" and "right" on a ship. It depends on which direction you are looking.
as far as freeswitch controlling what clid is passed thru, that is up to how you configure freswitch. yes it can pass thru what the customer sends or it can block that and send something you have configured for the customer... for the later see the effective caller id name and number variables on the fs wiki.
Yes, I did that and it still left me with some questions. I know that I may sound knowledgeable about some of these things but when it comes to the FreeSWITCH package itself I am a rank amateur so please bear with me while I describe my understanding in excruciating detail to make sure that I have it right.
Here is an actual (sanitized) directory entry.
<include> <user id="4164251212" mailbox="4164251212"> <params> <param name="password" value="password"/> <param name="vm-password" value="0000"/> </params> <variables> <variable name="accountcode" value="4164251212"/> <variable name="user_context" value="default"/> <variable name="effective_caller_id_name" value="Vex Consulting"/> <variable name="effective_caller_id_number" value="4164251212"/> </variables> </user> </include>
Here is my (again, sanitized) dialplan.
<include> <extension name="mygateway"> <condition field="destination_number" expression="^1?(\d{10})\d*$"> <action application="set" data="effective_caller_id_number=${effective_caller_id_number}"/> <action application="set" data="effective_caller_id_name=${effective_caller_id_name}"/> <action application="bridge" data="sofia/gateway/mygateway/$1"/> </condition> </extension> </include>
So, just before sending this message I decided to test one more time and realized that the reason this didn't seem to work was that the cell phone I was testing with had my office number in the contacts and was displaying that name rather than the CNAME. I changed the number (416-555-1212) and it sent that number and displayed the proper CNAME. I decided to send this message anyway to help future mailing list searchers with a working example as well as pointing out a possible testing gotcha.
-- D'Arcy J.M. Cain System Administrator, Vex.Net http://www.Vex.Net/ IM:darcy@Vex.Net
_________________________________________________________________________ Professional FreeSWITCH Consulting Services: consulting@freeswitch.org http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server http://www.cudatel.com
Official FreeSWITCH Sites http://www.freeswitch.org http://wiki.freeswitch.org http://www.cluecon.com
FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org