Forum Discussion
Discontinuation of support for Session Border Controllers in Exchange Online Unified Messaging
- Eric StevensSep 26, 2017Copper Contributor
Are you willing to share the managed code?
- Lee HollandSep 26, 2017Copper Contributor
The version i have at the moment is customer specific, i'll generalise it and then publish it.
Effectively what i am doing is taking the diversion header where the to header contains the pilot number, I then take the diversion number and look up the number in a generic list held in memory for the users sip address associated with UM, I then remove the to and diversion headers. I then re-create the to header as <sip:user@domain.com;opaque=app;voicemail;local-resource-path=voicemail>, then recreate the diversion header as <sip:user@domain.com>;reason=unknown. I then retarget the request to sip:user@domain.com;opaque=app;voicemail;local-resource-path=voicemail, this method doesn't matter whether is user has EV or AV but it is dependant on the user being Lync/SfB enabled and having the hostedvoicemail policy for o365.
The server application has to be put in above the ExUmRouting service for two reasons,
1 ExUMRouting strips the diversion header
2 ExUMRouteing redirects the voicemail to the relevant service.
I've found about 3 different ways to bounce it through so far, was only given the task last Friday.