I'm integrating a 3rd party (3Com) SIP PBX with Unified Messaging on Exchange
2007.
Calling UM internally works fine (except my messages don't get delivered,
more on that in another thread), but when an external call is redirected to
UM, the user=??? part of the SIP From header is user=pstn, rather than
user=phone as it is with internal calls. I cannot change this behaviour on
the PBX.
UM throws the error:
System.ArgumentException: The SIP URI
'sip:callingphonenumber@49.1.0.6;user=pstn' could not be parsed. --->
System.ArgumentException: Requested value 'pstn' was not found.
at System.Enum.Parse(Type enumType, String value, Boolean ignoreCase)
at Microsoft.SpeechServer.SipUri.get_UserParameter()
at Microsoft.SpeechServer.SipUri.ValidateParameters(Boolean throwOnError)
Any pointers for a fix would be much appreciated.
Many thanks,
John