Everyone,
I need some help in a bad way. Here is the deal:
1) We have a TSAPI app that gets an adj lnk request.
2) The DNIS of this call is 54116.
3) TSAPI app replies with a routeSelectInv of 54120.
4) The call is properly sent to 54120.
*No problems above... Here is the prob.
1) 54120 is another CTI app (a speech) server that is configured to play X or Z menus based on DNIS instead of line ringing deviceID.
2) This speech app says.. If DNIS is 54120, then play XYZ. That is great if you call 54120, or call an outside line that then does a vector route-to to 54120.
3) In the situation above however... The DNIS is preserved as it's supposed to be and since the call was routed and not transferred, the DNIS info didn't shift to OCI data.
4) So... When the call reaches 54120, the DNIS is not what they expected and they can't play the right menu to the human.
Urrrg...
So... Here is what I have to try and figure out how to do:
1) How can I create a vector and make 54120 think that 54120 is actuall my DNIS?
2) I can modify the original app to send the call to lets say... 54111 and then have 5411 go to vector 123 and then perform a route-to 54120? But wouldn't the DNIS still be preserved in that case when it reaches 54120? Or would the DNIS at that point read 54120 with a last redirect VDN of 5411?
I hope I explained that well enough. Please respond in king, and please do it fast.
Thanks,
--Zowwie
I need some help in a bad way. Here is the deal:
1) We have a TSAPI app that gets an adj lnk request.
2) The DNIS of this call is 54116.
3) TSAPI app replies with a routeSelectInv of 54120.
4) The call is properly sent to 54120.
*No problems above... Here is the prob.
1) 54120 is another CTI app (a speech) server that is configured to play X or Z menus based on DNIS instead of line ringing deviceID.
2) This speech app says.. If DNIS is 54120, then play XYZ. That is great if you call 54120, or call an outside line that then does a vector route-to to 54120.
3) In the situation above however... The DNIS is preserved as it's supposed to be and since the call was routed and not transferred, the DNIS info didn't shift to OCI data.
4) So... When the call reaches 54120, the DNIS is not what they expected and they can't play the right menu to the human.
Urrrg...

So... Here is what I have to try and figure out how to do:
1) How can I create a vector and make 54120 think that 54120 is actuall my DNIS?
2) I can modify the original app to send the call to lets say... 54111 and then have 5411 go to vector 123 and then perform a route-to 54120? But wouldn't the DNIS still be preserved in that case when it reaches 54120? Or would the DNIS at that point read 54120 with a last redirect VDN of 5411?
I hope I explained that well enough. Please respond in king, and please do it fast.
Thanks,
--Zowwie