My FXII / interchange has several mailboxes configured for announcements. I have a PRI with a block of numbers, and use the DID translation table to send them to a virtual extension with the box number.

Frequently the box will play the "I'm sorry that's not a valid entry" message. I did some looking with the trace feature and found that one of the entries was adding a * to the end of the string.

Here's the original rule:
B@#xxx#=xxx,*,*:caller=@
I modified it to:
B@#xxx#=xxx,*:caller=@

I guess I'm trying to understand the way the system passes numbers to the VM. When I call the main number (DID translates to 200) I see this in the trace (where nnnn are the last 4 of my phone number):
TRANSLATION try: [A@##] [a703898nnnn##] (OK)

If I call one of the other numbers (in this case one where the DID translates to 186), I see this:
TRANSLATION try: [B@#xxx#] [b703898nnnn#186#] (OK)

It looks like the first character is a reason code? Am I wrong in modifying the line in trans.txt to not append a "*"?

Thanks,

-Jason

Last edited by compu_85; 06/19/14 06:51 PM.

Jason Perkins
Network Engineer