[UPDATE] No more required for latest releae of Sametime Mobile.
BUT, Sametime 9 Mobile has a specific behavior. A "+" sign is automatically added in front of the number you dial. So, my classic rules and my substitution patterns don't work for Sametime mobile
So, I have added a specific rule:
RequestURI is "sip:\+12.*" to be able to recognize sip:+12xxxx
And RequestURI pattern sip:\+(.+)@.* to remove the "+" sign before sending it to the external SIP Server.
From the Sametime trace, you can see something like thats:
[12/20/13 3:09:01:501 MST] 000000c1 proxy 3 ProxyHandler handleMAddr ENTRY {sip:+1250@sametime9.ucalab.polycom.com}
[[12/20/13 3:09:01:501 MST] 000000c1 routing 3 RoutingCondition matches ENTRY {Condition type: Method, value: .*} {INVITE}
[12/20/13 3:09:01:501 MST] 000000c1 routing 3 RoutingCondition matches RETURN {true}
[12/20/13 3:09:01:501 MST] 000000c1 routing 3 RoutingCondition matches ENTRY {Condition type: RequestURI, value: sip:\+12.*} {sip:+1250@sametime9.ucalab.polycom.com}
[12/20/13 3:09:01:501 MST] 000000c1 routing 3 RoutingCondition matches RETURN {true}
Now, my Sametime 9 Mobile client can call audio endpoints though SIP trunk.
No comments:
Post a Comment