I’m getting confused with the following scenario:
I have several users, who are setting certain irregular CID, which my end point provider are declining, when they are illegal CID.
- Some users, just put alfabetical CID, like: asterisk, albert, extension1, home…etc.
- Other users, insted of using NX 9 digits, they put E164 with 00, or +, and/o other irregular numebrs, where if the end point is in US, he’s dropping me the call as the CID is illegal, or identified as internationl…etc…
- Other users, use ilegitime CID, like 911…etc…
So, I wanted to solve this by doing a dynamic rule to retrive that ilegal CID, and re-write them, before progress the call to the carrier, to avoid problems.
Using the SetCallerID directive it’s my solution, but how can i do it dynamically to retrive all that set of variables, alfabetic, alfanumeric, and/or ilegal??
Thanks for help,