Short Numbering Plan Inbound Routing

I need help with short numbering plan inbound routing, I don’t know if this the proper translation.

I have a group of numbers, example 01112345XX and a group of extension ranging from 500 and 599.

I have several inbound route with matching DID set up as “add inbound DID” in extensions so if I call 0111234567 the call is routed to extension 567.

My customer asked me to implement a time condition with the same message for everyone while closed, and call the extension while opened.

Now I won’t do a hundred time conditions only to call different extensions, is there a way to do this:

  1. Inbound route with DID pattern 01112345XX destination time condition
  2. Time condition matches then announce “we’re closed”, doesn’t match then go somewhere else, strip the last 3 digits of DID and call the extension?

You’re on the right track.

  1. Create a time condition for the hours as you describe above.
  2. For the “open” condition of the time condition, use a Custom Destination as follows:
  3. The custom destination will strip the last three digits of the DID and route to your extensions.

To summarize, create a time group with the “Open” hours.
Create a time condition where destination matches is the Custom Destination you created and Destination non-Matches is the closed recording.

Keep in mind that if someone is there in the office after hours, they would not be able to get incoming calls. Likewise if someone is there after hours and calls 911 (or your country’s emergency code), you must have sent a number with the 911 call that can be called back. Create at least one incoming route that would have a number that the 911 center can call back on and that number should be presented to the 911 center on your outbound route for 911 calls.

You can get fancy and have an IVR for the closed destination that would play the closed announcement but secretly allow someone to dial your 3-digit extension number while the recording plays.

This is only one of many ways to handle this and I’m sure others will offer alternatives.

Thank you so much, I have come to the same solution but was unable to write it properly to work.