Hi guys,
I'm currently facing an issue with a SRST deployment because the DID ranges doesn't match the extension ranges.
Example:
DID Range: 12345XXXX
Associations:
123450000 to Ext 1234
123450001 to Ext 4321
123450002 to Ext 9999
IOS has a limitation of 100 translation-rules and we have a lot more than 100 DIDs.
From my point of view, without changing DID associations, the best way to achieve the correct translation to the extension is through a TCL Script, something that I'm not comfortable with. Have you ever faced something alike? How did you managed it?
Theoretically speaking, the flow is simple:
- Incoming call arrives from a PRI;
- Call matches a incoming pots dial-peer;
- Dial-peer has an application service that invokes the TCL Script;
- The TCL Script gets executed:
- Get the called number;
- Read file on flash (Example: DID;Extension);
- Get the extension by DID;
- Change called number;
Have you done a script that can be adjusted to this scenario?
Thanks,
Regards,
FT