I need a Route Pattern that sends any dialed string beginning with '+' to a GW device. The error message is 'The first character cannot be a plus sign'.
Is there any workaround for this issue?
What are you sending to ?, Is it OCS, MOC you could try ! as a route pattern. Bear in mind CUCM 7 now suports + You should not normally need to send + just the international prefix 001, 00 etc.
We have Nokia E Series native sip clients that dial E164 numbers and the CUCM needs to remove the + sign and replace it with a leading 0.
Found the answer in CM Systems Guide:
To configure the international escape character for supported patterns, make sure that you enter \+ in the pattern or Directory Number field.
adding the '\' sign in front of '+' resolved the problem.
Use transformation patterns for this. Take a look at latest CM SRND doc for more details on how to use normalization.