From 8d5c36c9bb91af574fbe0dd261f3b6601304b263 Mon Sep 17 00:00:00 2001 From: Matthew Jordan Date: Tue, 5 Mar 2013 13:14:43 +0000 Subject: Add RFC 3327 Path header support to chan_sip This patch adds support for RFC 3327 "Path" headers. This can be enabled in sip.conf using the 'supportpath' setting, either on a global basis or on a peer basis. This setting enables Asterisk to route outgoing out-of-dialog requests via a set of proxies by using a pre-loaded route-set defined by the Path headers in the REGISTER request. This patch also adds Realtime support for dynamically updating the Path information for a peer. A huge thank-you to Klaus Darillion and Olle E Johansson for their efforts in writing this patch. Review: https://reviewboard.asterisk.org/r/2235/ Review: https://reviewboard.asterisk.org/r/991/ (closes issue ASTERISK-16884) Reported by: klaus3000 Tested by: klaus3000, oej, mjordan patches: path-1.8.0-patch.txt uploaded by klaus3000 (License 5054) oolong-path-support-trunk in team branch by oej (License 5267) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@382440 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- contrib/scripts/asterisk.ldif | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'contrib/scripts/asterisk.ldif') diff --git a/contrib/scripts/asterisk.ldif b/contrib/scripts/asterisk.ldif index 0546cdd7c..562105730 100644 --- a/contrib/scripts/asterisk.ldif +++ b/contrib/scripts/asterisk.ldif @@ -108,6 +108,7 @@ olcObjectIdentifier: AstAccountSetVar AstAttrType:66 olcObjectIdentifier: AstAccountAllowOverlap AstAttrType:67 olcObjectIdentifier: AstAccountVideoSupport AstAttrType:68 olcObjectIdentifier: AstAccountIgnoreSDPVersion AstAttrType:69 +olcObjectIdentifier: AstAccountPathSupport AstAttrType:70 # # ############################################################################# @@ -636,6 +637,13 @@ olcAttributeTypes: ( AstAccountIgnoreSDPVersion SUBSTR caseIgnoreSubstringsMatch SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) # +olcAttributeTypes: ( AstAccountPathSupport + NAME 'AstAccountPathSupport' + DESC 'Asterisk account support Path RFC 3327' + EQUALITY caseIgnoreMatch + SUBSTR caseIgnoreSubstringsMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.15) +# ############################################################################# # Object Class definitions # @@ -758,7 +766,8 @@ olcObjectClasses: ( AsteriskSIPUser AstAccountTransport $ AstAccountType $ AstAccountUserAgent $ - AstAccountVideoSupport + AstAccountVideoSupport $ + AstAccountPathSupport ) ) # -- cgit v1.2.3