private line
trunk => dynamic routes => time group => ring group
business line
trunk => set called id => dynamic routes => time group 1 => time group 2 => ring group
When I call the private line, the phone rings almost instantly, but when I try the business line, it takes up to 10 seconds to start. This is probably due to the 2 time groups that have to be passed, but I can’t miss them since these contain my holidays and business hours. Dynamic routes checks whether somebody at the office or not, so is also something I cannot miss.
Is there a way of “caching” the current call status (polling is every minute or so) so that the caller doesn’t have to wait the 10 seconds?
No, you should provide the trace of a single problem call from beginning to end that indicates at what step the long delay takes place. Each line is time stamped, so it should be obvious which step is introducing delay.
Other strange things are happening: the call announcements (like voicemail) are not working any more, so is MOH for the business number, also when calling a number (private or business), hanging up, the line keeps ringing for 5 seconds after hanging up.
Ok, so it’s because of my call flow. But is it possible to “cache” this flow so the caller does not have to wait for the steps to happen? So when a caller comes in, it’s directly sent to the current status?
I have solved this by going through every step of the process and eventually deleted the dynamic route to later re-add it. Now the phone rings within seconds and my announcements are back.