I need to control the prefix of the outbound call, as based on this prefix I will be able to set the caller ID at the gateway, this caller ID will be the appeared number at the destination (customer) mobile. From where to determine this prefix?
There are two places in the campaign settings, and I am not able to know which one to be used:
1) From the Oubtound Option Campaign - Campaign General, there is Campaign prefix digits: is it this?
2) From the Dialer, there is something called Dial Prefix, is it this?
What are the difference between them?
It depends on how you have your Partitions and CSS setup.
The CSS on the device (dialer phone) needs to include the partition_jtapi Partition. How are your CSS configured on your Device and DN? I like to set routes on the device CSS and only apply restrictions to the DN CSS.
You can test by creating an IP phone that is configured identically to the dialer phone (30VIP). Configure the Device and DN CSS just like the dialer phone and place test calls. We don't use the blended agent, so I cannot comment on that. If you are just attempting to change your outbound caller ID, then I would do it with a Route Pattern/Route List
Your Route Pattern is going to have to match what is being dialed, so if you prefix digits then you will need to include them.
Another way to do this is to create a seperate Partition for the dialer ports. Then, create a Route Pattern in that Partition and set the Caller ID on the Route pattern or Route List. This way, you will not have to prefix the call with extra digits and can control the Caller ID from CallManager.
Use the Campaign prefix digits to do what you are after. The Dialer Dial Prefix is generally what the dialer dials for every external call before the actual phone number (usually this is like 0 for an outside line). The campaign prefix allow you to on a per campaign basis, prefix a number that the dialler dials before the number, this way you can then setup route patterns to pick this up, and transform the CLI before routing the call.