2.2.15 Extensions for Federation and Public IM Connectivity

This protocol defines an ms-edge-proxy-message-trust header field. This header field can be added by the SIP proxy to any incoming SIP request or SIP response from an external user to inform the destination protocol client whether the SIP message originates from a remote user, a federated user, or a public IM user. This header field MUST NOT be added by the protocol client.

The ABNF, as defined in [RFC5234], for the ms-edge-proxy-message-trust header field is specified as follows:

"ms-edge-proxy-message-trust" HCOLON sourcetype-param SEMI epfqdn-param SEMI userverify-param SEMI sourcenetwork-param SEMI remotefqdn-param
 
sourcetype-param = "ms-source-type=" ("AuthorizedServer" / "AutoFederation" /
  "DirectPartner" / "EdgeProxyGenerated" / "InternetUser")
 
epfqdn-param = "ms-ep-fqdn=" pvalue
 
userverify-param = "ms-source-verified-user="  ( "verified" / "unverified")
 
sourcenetwork-param = "ms-source-network=" ("federation" / "publiccloud")
 
remotefqdn-param = "ms-remote-fqdn=" pvalue

HCOLON, SEMI, and pvalue are defined in [RFC3261] section 25.

Details regarding the header field parameters and their values are specified in section 3.10. Example usage for this header field is covered in section 4.9.