From 8ee441b649ce0bb47dcdc083bd5470e952a25a7e Mon Sep 17 00:00:00 2001 From: Olle Johansson Date: Mon, 26 Jun 2006 07:45:03 +0000 Subject: [PATCH] Update the SIP options list from IANA repository git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@35965 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_sip.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/channels/chan_sip.c b/channels/chan_sip.c index f658cf6553..9ed63027bb 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -388,6 +388,9 @@ static const struct cfsip_methods { #define SIP_OPT_EVENTLIST (1 << 11) #define SIP_OPT_GRUU (1 << 12) #define SIP_OPT_TARGET_DIALOG (1 << 13) +#define SIP_OPT_NOREFERSUB (1 << 14) +#define SIP_OPT_HISTINFO (1 << 15) +#define SIP_OPT_RESPRIORITY (1 << 16) /*! \brief List of well-known SIP options. If we get this in a require, we should check the list and answer accordingly. */ @@ -396,17 +399,17 @@ static const struct cfsip_options { int supported; /*!< Supported by Asterisk ? */ char * const text; /*!< Text id, as in standard */ } sip_options[] = { /* XXX used in 3 places */ - /* Replaces: header for transfer */ + /* RFC3891: Replaces: header for transfer */ { SIP_OPT_REPLACES, SUPPORTED, "replaces" }, /* One version of Polycom firmware has the wrong label */ { SIP_OPT_REPLACES, SUPPORTED, "replace" }, /* RFC3262: PRACK 100% reliability */ { SIP_OPT_100REL, NOT_SUPPORTED, "100rel" }, - /* SIP Session Timers */ + /* RFC4028: SIP Session Timers */ { SIP_OPT_TIMER, NOT_SUPPORTED, "timer" }, /* RFC3959: SIP Early session support */ { SIP_OPT_EARLY_SESSION, NOT_SUPPORTED, "early-session" }, - /* SIP Join header support */ + /* RFC3911: SIP Join header support */ { SIP_OPT_JOIN, NOT_SUPPORTED, "join" }, /* RFC3327: Path support */ { SIP_OPT_PATH, NOT_SUPPORTED, "path" }, @@ -424,8 +427,14 @@ static const struct cfsip_options { { SIP_OPT_EVENTLIST, NOT_SUPPORTED, "eventlist" }, /* GRUU: Globally Routable User Agent URI's */ { SIP_OPT_GRUU, NOT_SUPPORTED, "gruu" }, - /* Target-dialog: draft-ietf-sip-target-dialog-00.txt */ - { SIP_OPT_TARGET_DIALOG,NOT_SUPPORTED, "target-dialog" }, + /* Target-dialog: draft-ietf-sip-target-dialog-03.txt */ + { SIP_OPT_TARGET_DIALOG,NOT_SUPPORTED, "tdialog" }, + /* Disable the REFER subscription, RFC 4488 */ + { SIP_OPT_NOREFERSUB, NOT_SUPPORTED, "norefersub" }, + /* ietf-sip-history-info-06.txt */ + { SIP_OPT_HISTINFO, NOT_SUPPORTED, "histinfo" }, + /* ietf-sip-resource-priority-10.txt */ + { SIP_OPT_RESPRIORITY, NOT_SUPPORTED, "resource-priority" }, };