OVERVIEW   INDEX   DEPRECATED   HELP   CORRESPONDENCES  


Module Parameters   Data Types   Component Types   Port Types   Constants   Templates   Signatures   Functions   Altsteps   Test Cases  

Module IMS_SDP_Templates


Import Declarations:


Constants Summary
tsc_SDP_Sessionname
tsc_CODEC_AMR_8000_1
tsc_CODEC_AMR_16000_1
tsc_Fmtp_DefaultParameters
tsc_SDP_AnyFormat
Templates Summary
cs_SDP_Attribute_unknown
cr_SDP_Attribute_unknown
cs_SDP_Attribute_rtpmap
cr_SDP_Attribute_rtpmap
cs_SDP_Attribute_fmtp
cr_SDP_Attribute_fmtp
cs_SDP_Attribute_group
cs_SDP_Attribute_ptime
cr_SDP_Attribute_ptime
cr_SDP_Attribute_inactive
cs_SDP_Attribute_maxptime
cr_SDP_Attribute_maxptime
cs_SDP_Attribute_sendrecv
cs_SDP_Attribute_recvOnly
cs_SDP_Attribute_sendOnly
cs_SDP_Attribute_inactive
cr_SDP_Attribute_sendrecv
cs_SDP_Attribute_conf_quos
cr_SDP_Attribute_conf_quos
cs_SDP_Attribute_curr_quos
cr_SDP_Attribute_curr_quos
cs_SDP_Attribute_des_quos
cr_SDP_Attribute_des_quos
cs_SDP_Attribute_path
cs_SDP_Attribute_acceptTypes
cs_SDP_Bandwidth
cr_SDP_Bandwidth
cs_SDP_Bandwidth_List_Media
cr_SDP_Bandwidth_List_Media
cs_SDP_Bandwidth_List_AS
cr_SDP_Bandwidth_List_AS
cr_SDP_Bandwidth_List_AS_Any
cs_SDP_Conn_Addr
cr_SDP_Conn_Addr
cs_SDP_Connection
cr_SDP_Connection
cs_SDP_Media
cs_SDP_Media_Audio
cs_SDP_Media_Text
cs_SDP_Media_Video
cr_SDP_Media
cr_SDP_Media_Audio
cr_SDP_Media_Text
cr_SDP_Media_Video
cs_SDP_Origin
cr_SDP_Origin
cs_SDP_Time
cs_SDP_Time_0_0
cr_SDP_Time
cr_SDP_Time_0_0
cr_SDP_Time_Any
cs_SDP_Media_Desc
cr_SDP_Media_Desc
cs_SDP_Message_Common
cs_SDP_Message_Def
cr_SDP_Message_Common
cr_SDP_Message_Def
cr_SDP_Message_AnySession
Functions Summary
f_SDP_Attributes_Add_TX
f_SDP_ExchangeAttribute
f_SDP_AttributeList_GetAttribute
f_SDP_AttributeList_CheckAttribute
fl_Concat
fl_ConcatPattern
f_IMS_BuildSDP_AnnexC11_Step1or7
f_IMS_BuildSDP_AnnexC11_Step4or8
f_IMS_BuildSDP_AnnexC21_Step2
f_IMS_BuildSDP_AnnexC21_Step4
f_IMS_BuildSDP_AnnexC21_Step5or7
f_IMS_BuildSDP_AnnexC21_Step6or8
f_IMS_BuildSDP_AnnexC22_Step1
f_IMS_BuildSDP_AnnexC22_Step4

Details

tsc_SDP_Sessionname
const charstring tsc_SDP_Sessionname := "IMS conformance test"

tsc_CODEC_AMR_8000_1
const charstring tsc_CODEC_AMR_8000_1 := "AMR/8000/1"

tsc_CODEC_AMR_16000_1
const charstring tsc_CODEC_AMR_16000_1 := "AMR-WB/16000/1"

tsc_Fmtp_DefaultParameters
const charstring tsc_Fmtp_DefaultParameters := "mode-change-capability=2;max-red=220"

tsc_SDP_AnyFormat
const charstring tsc_SDP_AnyFormat := "[0-9]+"

cs_SDP_Attribute_unknown
template (value) SDP_attribute cs_SDP_Attribute_unknown(charstring p_Name,
                                                  charstring p_AttrValue) :=
  {
unknown := {
  name := p_Name,
  attr_value := p_AttrValue
}
  };

Returns: SDP_attribute -

Parameters:
cr_SDP_Attribute_unknown
template (present) SDP_attribute cr_SDP_Attribute_unknown(charstring p_Name,
                                                    charstring p_AttrValue) :=
  {
unknown := {
  name := p_Name,
  attr_value := p_AttrValue
}
  };

Returns: SDP_attribute -

Parameters:
cs_SDP_Attribute_rtpmap
template (value) SDP_attribute cs_SDP_Attribute_rtpmap(charstring p_PayloadType := "97",
                                                 charstring p_Codec := tsc_CODEC_AMR_8000_1) :=
  {
rtpmap := {
  attr_value := fl_Concat(p_PayloadType, p_Codec)
}
  };

Returns: SDP_attribute -

Parameters:
cr_SDP_Attribute_rtpmap
template (present) SDP_attribute cr_SDP_Attribute_rtpmap(charstring p_PayloadTypePattern,
                                                   charstring p_CodecPattern) :=
  {
rtpmap := {
  attr_value := fl_ConcatPattern(p_PayloadTypePattern, p_CodecPattern)
}
  };

Returns: SDP_attribute -

Parameters:
cs_SDP_Attribute_fmtp
template (value) SDP_attribute cs_SDP_Attribute_fmtp(charstring p_Format := "97",
                                               template (omit) charstring p_FormatParameters := tsc_Fmtp_DefaultParameters) :=
  {
fmtp := {
  attr_value := fl_Concat(p_Format, p_FormatParameters)
}
  };

Returns: SDP_attribute -

Parameters:
cr_SDP_Attribute_fmtp
template (present) SDP_attribute cr_SDP_Attribute_fmtp(charstring p_FormatPattern := "97",
                                                 template (omit) charstring p_FormatParametersPattern := omit) :=
  {
fmtp := {
  attr_value := fl_ConcatPattern(p_FormatPattern, p_FormatParametersPattern)
}
  };

Returns: SDP_attribute -

Parameters:
cs_SDP_Attribute_group
template (value) SDP_attribute cs_SDP_Attribute_group :=
  {
unknown := {
  name := "group",
  attr_value := "SRF 1"
}
  };

cs_SDP_Attribute_ptime
template (value) SDP_attribute cs_SDP_Attribute_ptime(charstring p_Value := "20") :=
  {
ptime := {
  attr_value := p_Value
}
  };

Returns: SDP_attribute -

Parameters:
cr_SDP_Attribute_ptime
template (present) SDP_attribute cr_SDP_Attribute_ptime(template (present) charstring p_Value := "20") :=
  {
ptime := {
  attr_value := p_Value
}
  };

Returns: SDP_attribute -

Parameters:
cr_SDP_Attribute_inactive
template (present) SDP_attribute cr_SDP_Attribute_inactive :=
  {
inactive := ?
  };

cs_SDP_Attribute_maxptime
template (value) SDP_attribute cs_SDP_Attribute_maxptime(charstring p_Value := "240") :=
  {
unknown := {
  name := "maxptime",
  attr_value := p_Value
}
  };

Returns: SDP_attribute -

Parameters:
cr_SDP_Attribute_maxptime
template (present) SDP_attribute cr_SDP_Attribute_maxptime(template (present) charstring p_Value := "240") :=
  {
unknown := {
  name := "maxptime",
  attr_value := p_Value
}
  };

Returns: SDP_attribute -

Parameters:
cs_SDP_Attribute_sendrecv
template (value) SDP_attribute cs_SDP_Attribute_sendrecv :=
  {
sendrecv := {}
  };

cs_SDP_Attribute_recvOnly
template (value) SDP_attribute cs_SDP_Attribute_recvOnly := {
recvonly := {}
  };

cs_SDP_Attribute_sendOnly
template (value) SDP_attribute cs_SDP_Attribute_sendOnly :=
  {
sendonly := {}
  };

cs_SDP_Attribute_inactive
template (value) SDP_attribute cs_SDP_Attribute_inactive :=
  {
inactive := {}
  };

cr_SDP_Attribute_sendrecv
template (present) SDP_attribute cr_SDP_Attribute_sendrecv :=
  {
sendrecv := ?
  };

cs_SDP_Attribute_conf_quos
template (value) SDP_attribute cs_SDP_Attribute_conf_quos(charstring p_StatusType := c_remote,
                                                    charstring p_Direction := c_sendrecv) :=
  {
conf := {
  preconditionType := c_qos,
  statusType := p_StatusType,
  direction := p_Direction
}
  };

Returns: SDP_attribute -

Parameters:
cr_SDP_Attribute_conf_quos
template (present) SDP_attribute cr_SDP_Attribute_conf_quos(template (present) charstring p_StatusType := c_remote,
                                                      template (present) charstring p_Direction := c_sendrecv) :=
  {
conf := {
  preconditionType := c_qos,
  statusType := p_StatusType,
  direction := p_Direction
}
  };

Returns: SDP_attribute -

Parameters:
cs_SDP_Attribute_curr_quos
template (value) SDP_attribute cs_SDP_Attribute_curr_quos(charstring p_StatusType,
                                                    charstring p_Direction := c_none) :=
  {
curr := {
  preconditionType := c_qos,
  statusType := p_StatusType,
  direction := p_Direction
}
  };

Returns: SDP_attribute -

Parameters:
cr_SDP_Attribute_curr_quos
template (present) SDP_attribute cr_SDP_Attribute_curr_quos(template (present) charstring p_StatusType,
                                                      template (present) charstring p_Direction := c_none) :=
  {
curr := {
  preconditionType := c_qos,
  statusType := p_StatusType,
  direction := p_Direction
}
  };

Returns: SDP_attribute -

Parameters:
cs_SDP_Attribute_des_quos
template (value) SDP_attribute cs_SDP_Attribute_des_quos(charstring p_Strength,
                                                   charstring p_StatusType,
                                                   charstring p_Direction := c_sendrecv) :=
  {
des := {
  preconditionType := c_qos,
  strength := p_Strength, 
  statusType := p_StatusType,
  direction := p_Direction
}
  };

Returns: SDP_attribute -

Parameters:
cr_SDP_Attribute_des_quos
template (present) SDP_attribute cr_SDP_Attribute_des_quos(template (present) charstring p_Strength,
                                                     template (present) charstring p_StatusType,
                                                     template (present) charstring p_Direction := c_sendrecv) :=
  {
des := {
  preconditionType := c_qos,
  strength := p_Strength,
  statusType := p_StatusType,
  direction := p_Direction
}
  };

Returns: SDP_attribute -

Parameters:
cs_SDP_Attribute_path
template (value) SDP_attribute_path cs_SDP_Attribute_path(charstring p_Value) := {
path_value := p_Value
  }

Returns: SDP_attribute_path -

Parameters:
cs_SDP_Attribute_acceptTypes
template (value) SDP_attribute_acceptTypes cs_SDP_Attribute_acceptTypes(charstring p_Value) := {
acctype_value := p_Value
  }

Returns: SDP_attribute_acceptTypes -

Parameters:
cs_SDP_Bandwidth
template (value) SDP_bandwidth cs_SDP_Bandwidth(charstring p_Modifier,
                                          integer p_Bandwidth) :=
  {
modifier := p_Modifier,
bandwidth := p_Bandwidth
  };

Returns: SDP_bandwidth -

Parameters:
cr_SDP_Bandwidth
template (present) SDP_bandwidth cr_SDP_Bandwidth(template charstring p_Modifier,
                                            template integer p_Bandwidth) :=
  {
modifier := p_Modifier,
bandwidth := p_Bandwidth
  };

Returns: SDP_bandwidth -

Parameters:
cs_SDP_Bandwidth_List_Media
template (value) SDP_bandwidth_list cs_SDP_Bandwidth_List_Media(integer p_AS := 30,
                                                          integer p_RS := 0,
                                                          integer p_RR := 0) :=
  {
cs_SDP_Bandwidth("AS", p_AS),
cs_SDP_Bandwidth("RS", p_RS),
cs_SDP_Bandwidth("RR", p_RR)
  };

Returns: SDP_bandwidth_list -

Parameters:
cr_SDP_Bandwidth_List_Media
template (present) SDP_bandwidth_list cr_SDP_Bandwidth_List_Media(template (present) integer p_AS := ?,
                                                            template (present) integer p_RS := ?,
                                                            template (present) integer p_RR := ?) :=
  {
cr_SDP_Bandwidth("AS", p_AS),
cr_SDP_Bandwidth("RS", p_RS),
cr_SDP_Bandwidth("RR", p_RR)
  };

Returns: SDP_bandwidth_list -

Parameters:
cs_SDP_Bandwidth_List_AS
template (value) SDP_bandwidth_list cs_SDP_Bandwidth_List_AS (integer p_Bandwidth) :=
  {
cs_SDP_Bandwidth("AS", p_Bandwidth)
  };

Returns: SDP_bandwidth_list -

Parameters:
cr_SDP_Bandwidth_List_AS
template (present) SDP_bandwidth_list cr_SDP_Bandwidth_List_AS (template integer p_Bandwidth) :=
  {
cr_SDP_Bandwidth("AS", p_Bandwidth),
*
  };

Returns: SDP_bandwidth_list -

Parameters:
cr_SDP_Bandwidth_List_AS_Any
template (present) SDP_bandwidth_list cr_SDP_Bandwidth_List_AS_Any :=
  {
cr_SDP_Bandwidth("AS", ?),
*
  };

cs_SDP_Conn_Addr
template (value) SDP_conn_addr cs_SDP_Conn_Addr(template (value) charstring p_LocalIPAddr) :=
  {
addr := p_LocalIPAddr,
ttl := omit,
num_of_addr := omit
  };

Returns: SDP_conn_addr -

Parameters:
cr_SDP_Conn_Addr
template (present) SDP_conn_addr cr_SDP_Conn_Addr(template (present) charstring p_LocalIPAddr) :=
  {
addr := p_LocalIPAddr,
ttl := *,
num_of_addr := *
  };

Returns: SDP_conn_addr -

Parameters:
cs_SDP_Connection
template (value) SDP_connection cs_SDP_Connection(template (value) charstring p_AddrType,
                                            template (value) charstring p_LocalIPAddr) :=
  {
net_type := c_in,
addr_type := p_AddrType,
conn_addr := cs_SDP_Conn_Addr(p_LocalIPAddr)
  };

Returns: SDP_connection -

Parameters:
cr_SDP_Connection
template (present) SDP_connection cr_SDP_Connection(template (present) charstring p_AddrType := ?,
                                              template (present) charstring p_LocalIPAddr := ?) :=
  {
net_type := c_in,
addr_type := p_AddrType,
conn_addr := cr_SDP_Conn_Addr(p_LocalIPAddr)
  };

Returns: SDP_connection -

Parameters:
cs_SDP_Media
template (value) SDP_media_field cs_SDP_Media(charstring p_Media,
                                        integer p_LocalPort,
                                        charstring p_Transport,
                                        charstring p_Fmt) :=
  {
media := p_Media,
ports := {
  port_number := p_LocalPort,
  num_of_ports := omit
},
transport := p_Transport,
fmts := {
  p_Fmt
}
  };

Returns: SDP_media_field -

Parameters:
cs_SDP_Media_Audio
template (value) SDP_media_field cs_SDP_Media_Audio(integer p_LocalPort := tsc_IMS_MediaPort_M1,
                                              charstring p_Transport := c_rtpAvp,
                                              charstring p_Fmt := "97") :=
cs_SDP_Media(c_audio, p_LocalPort, p_Transport, p_Fmt);

Returns: SDP_media_field -

Parameters:
cs_SDP_Media_Text
template (value) SDP_media_field cs_SDP_Media_Text(integer p_LocalPort := tsc_IMS_MediaPort_M1,
                                             charstring p_Transport := c_rtpAvp,
                                             charstring p_Fmt := "99 101") :=
cs_SDP_Media(c_text, p_LocalPort, p_Transport, p_Fmt);

Returns: SDP_media_field -

Parameters:
cs_SDP_Media_Video
template (value) SDP_media_field cs_SDP_Media_Video(integer p_LocalPort := tsc_IMS_MediaPort_M2,
                                              charstring p_Transport := c_rtpAvp,
                                              charstring p_Fmt := "98") :=
cs_SDP_Media(c_video, p_LocalPort, p_Transport, p_Fmt);

Returns: SDP_media_field -

Parameters:
cr_SDP_Media
template (present) SDP_media_field cr_SDP_Media(charstring p_Media,
                                          template (present) integer p_LocalPort := ?,
                                          template (present) charstring p_Transport := c_rtpAvp,
                                          template (present) charstring p_Fmt := ?) :=
  {
media := p_Media,
ports := {
  port_number := p_LocalPort,
  num_of_ports := omit
},
transport := p_Transport,
fmts := { p_Fmt, * }
  };

Returns: SDP_media_field -

Parameters:
cr_SDP_Media_Audio
template (present) SDP_media_field cr_SDP_Media_Audio(template (present) integer p_LocalPort := ?,
                                                template (present) charstring p_Transport := c_rtpAvp,
                                                template (present) charstring p_Fmt := ?) :=
cr_SDP_Media(c_audio, p_LocalPort, p_Transport, p_Fmt);

Returns: SDP_media_field -

Parameters:
cr_SDP_Media_Text
template (present) SDP_media_field cr_SDP_Media_Text(template (present) integer p_LocalPort := ?,
                                               template (present) charstring p_Transport := c_rtpAvp,
                                               template (present) charstring p_Fmt := ?) :=
cr_SDP_Media(c_text, p_LocalPort, p_Transport, p_Fmt);

Returns: SDP_media_field -

Parameters:
cr_SDP_Media_Video
template (present) SDP_media_field cr_SDP_Media_Video(template (present) integer p_LocalPort := ?,
                                                template (present) charstring p_Transport := c_rtpAvp,
                                                template (present) charstring p_Fmt := ?) :=
cr_SDP_Media(c_video, p_LocalPort, p_Transport, p_Fmt);

Returns: SDP_media_field -

Parameters:
cs_SDP_Origin
template (value) SDP_Origin cs_SDP_Origin(template (value) charstring p_AddrType,
                                    template (value) charstring p_LocalIPAddr) :=
  {
user_name := "-",
session_id := "1111111111",
session_version := "1111111111",
net_type := c_in,
addr_type := p_AddrType,
addr := p_LocalIPAddr
  };

Returns: SDP_Origin -

Parameters:
cr_SDP_Origin
template (present) SDP_Origin cr_SDP_Origin(template (present) charstring p_AddrType,
                                      template (present) charstring p_LocalIPAddr) :=
  {
user_name := ?,
session_id := ?,
session_version := ?,
net_type := c_in,
addr_type := p_AddrType,
addr := p_LocalIPAddr
  };

Returns: SDP_Origin -

Parameters:
cs_SDP_Time
template (value) SDP_time cs_SDP_Time(charstring p_Start,
                                charstring p_Stop) :=
  {
time_field := {
  start_time := p_Start,
  stop_time := p_Stop
},
time_repeat := omit
  };

Returns: SDP_time -

Parameters:
cs_SDP_Time_0_0
template (value) SDP_time cs_SDP_Time_0_0 := cs_SDP_Time("0", "0");

cr_SDP_Time
template (present) SDP_time cr_SDP_Time(template (present) charstring p_Start,
                                  template (present) charstring p_Stop) :=
  {
time_field := {
  start_time := p_Start,
  stop_time := p_Stop
},
time_repeat := omit
  };

Returns: SDP_time -

Parameters:
cr_SDP_Time_0_0
template (present) SDP_time cr_SDP_Time_0_0 := cr_SDP_Time("0", "0");

cr_SDP_Time_Any
template (present) SDP_time cr_SDP_Time_Any := cr_SDP_Time(?, ?);

cs_SDP_Media_Desc
template (value) SDP_media_desc cs_SDP_Media_Desc(template (value) SDP_media_field p_SDP_Media_Field,
                                            template (value) SDP_bandwidth_list p_SDP_Bandwidth_List,
                                            template (omit) SDP_attribute_list p_SDP_Attribute_List,
                                            template (omit) SDP_connection_list  p_SDP_Connection_List := omit) :=
  {
media_field := p_SDP_Media_Field,
information := omit,
connections := p_SDP_Connection_List,
bandwidth := p_SDP_Bandwidth_List,
key := omit,
attributes := p_SDP_Attribute_List
  };

Returns: SDP_media_desc -

Parameters:
cr_SDP_Media_Desc
template (present) SDP_media_desc cr_SDP_Media_Desc(template (present) SDP_media_field p_SDP_Media_Field,
                                              template SDP_connection  p_SDP_Connection,
                                              template SDP_bandwidth_list p_SDP_Bandwidth_List,
                                              template SDP_attribute_list p_SDP_Attribute_List) :=
  {
media_field := p_SDP_Media_Field,
information := omit,
connections := { p_SDP_Connection, * } ifpresent,
bandwidth := p_SDP_Bandwidth_List,
key := omit,
attributes := p_SDP_Attribute_List
  };

Returns: SDP_media_desc -

Parameters:
cs_SDP_Message_Common
template (value) SDP_Message cs_SDP_Message_Common(charstring p_AddrType,
                                             charstring p_LocalIPAddr,
                                             charstring p_Sessionname := tsc_SDP_Sessionname,
                                             template (value) SDP_bandwidth_list p_Bandwidth := cs_SDP_Bandwidth_List_AS(30),
                                             template (value) SDP_time p_Time := cs_SDP_Time_0_0,
                                             template (omit) SDP_media_desc_list p_SDP_Media_Desc_List := omit) :=
  {
protocol_version := 0,                                              
origin := cs_SDP_Origin(p_AddrType, p_LocalIPAddr),                 
session_name := p_Sessionname,                                      
information := omit,
uri := omit,
emails := omit,
phone_numbers := omit,
connection := cs_SDP_Connection(p_AddrType, p_LocalIPAddr),         
bandwidth :=  p_Bandwidth,                                          
times := { p_Time },                                                
timezone_adjustments := omit,
key := omit,
attributes := {{acc_types := cs_SDP_Attribute_acceptTypes("text/plain")}, {path := cs_SDP_Attribute_path(ixit_TS_ADDRESS_USER_B)}},
media_list := p_SDP_Media_Desc_List
  };

Returns: SDP_Message -

Parameters:
cs_SDP_Message_Def
template (value) SDP_Message cs_SDP_Message_Def(charstring p_AddrType,
                                          charstring p_LocalIPAddr,
                                          charstring p_Sessionname := tsc_SDP_Sessionname,
                                          template (value) SDP_media_desc p_SDP_Media_Desc) :=
cs_SDP_Message_Common(p_AddrType, p_LocalIPAddr, p_Sessionname, -, -, { p_SDP_Media_Desc });

Returns: SDP_Message -

Parameters:
cr_SDP_Message_Common
template (present) SDP_Message cr_SDP_Message_Common(template (present) charstring p_AddrType := ?,
                                               template (present) charstring p_LocalIPAddr := ?,
                                               template (present) charstring p_Sessionname := ?, 
                                               template (present) SDP_bandwidth_list p_Bandwidth := cr_SDP_Bandwidth_List_AS(?),
                                               template (present) SDP_time p_Time := cr_SDP_Time_0_0,
                                               template SDP_media_desc_list p_SDP_Media_Desc_List := *) :=
  {
protocol_version := 0,                                              
origin := cr_SDP_Origin(p_AddrType, p_LocalIPAddr),                 
session_name := p_Sessionname,                                      
information := omit,
uri := omit,
emails := omit,
phone_numbers := omit,
connection := cr_SDP_Connection(p_AddrType, p_LocalIPAddr) ifpresent,         
bandwidth :=  *,
times := { p_Time },                                                
timezone_adjustments := omit,
key := omit,
attributes := {{acc_types := cs_SDP_Attribute_acceptTypes("text/plain")}, {path := cs_SDP_Attribute_path(ixit_SUT_ADDRESS)}},
media_list := p_SDP_Media_Desc_List
  };

Returns: SDP_Message -

Parameters:
cr_SDP_Message_Def
template (present) SDP_Message cr_SDP_Message_Def(template (present) charstring p_AddrType := ?,
                                            template (present) charstring p_LocalIPAddr := ?,
                                            template (present) SDP_media_desc p_SDP_Media_Desc) :=
cr_SDP_Message_Common(p_AddrType, p_LocalIPAddr, -, -, -, { p_SDP_Media_Desc });

Returns: SDP_Message -

Parameters:
cr_SDP_Message_AnySession
template (present) SDP_Message cr_SDP_Message_AnySession(template (present) charstring p_AddrType := ?,
                                                   template (present) charstring p_LocalIPAddr := ?,
                                                   template (present) SDP_media_desc p_SDP_Media_Desc) :=
cr_SDP_Message_Common(p_AddrType, p_LocalIPAddr, ?, -, cr_SDP_Time_Any, { p_SDP_Media_Desc });

Returns: SDP_Message -

Parameters:
f_SDP_Attributes_Add_TX
function f_SDP_Attributes_Add_TX(template (omit) SDP_attribute_list p_SDP_Attribute_List,
                           template (omit) SDP_attribute p_SDP_Attribute) return template (omit) SDP_attribute_list
  

Returns: SDP_attribute_list -

Parameters:
f_SDP_ExchangeAttribute
function f_SDP_ExchangeAttribute(template (omit) SDP_attribute_list p_AttributeList,
                           template (present) SDP_attribute p_AttributeToBeChanged,
                           template (value) SDP_attribute p_NewAttribute) return template (omit) SDP_attribute_list
  

Returns: SDP_attribute_list -

Parameters:
f_SDP_AttributeList_GetAttribute
function f_SDP_AttributeList_GetAttribute(template (omit) SDP_attribute_list p_AttributeList,
                                    template (present) SDP_attribute p_Attribute) return template (omit) SDP_attribute
  

Returns: SDP_attribute -

Parameters:
f_SDP_AttributeList_CheckAttribute
function f_SDP_AttributeList_CheckAttribute(template (omit) SDP_attribute_list p_AttributeList,
                                      template (present) SDP_attribute p_Attribute) return boolean
  

Returns: boolean -

Parameters:
fl_Concat
function fl_Concat(charstring p_String1,
             template (omit) charstring p_String2) return charstring
  

Returns: charstring -

Parameters:
fl_ConcatPattern
function fl_ConcatPattern(charstring p_String1,
                    template (omit) charstring p_String2) return template (present) charstring
  

Returns: charstring -

Parameters:
f_IMS_BuildSDP_AnnexC11_Step1or7
function f_IMS_BuildSDP_AnnexC11_Step1or7(charstring p_Step,
                                    charstring p_AddrType,
                                    charstring p_LocalIPAddr,
                                    template (value) SDP_attribute p_SDP_Attribute_curr_quos_remote := cs_SDP_Attribute_curr_quos(c_remote))
return template (value) SDP_Message
  

Returns: SDP_Message -

Parameters:
f_IMS_BuildSDP_AnnexC11_Step4or8
function f_IMS_BuildSDP_AnnexC11_Step4or8(charstring p_Step,
                                    template (present) charstring p_AddrType := ?,
                                    template (present) charstring p_LocalIPAddr := ?)
return template (present) SDP_Message
  

Returns: SDP_Message -

Parameters:
f_IMS_BuildSDP_AnnexC21_Step2
function f_IMS_BuildSDP_AnnexC21_Step2(template (present) charstring p_AddrType := ?,
                                 template (present) charstring p_LocalIPAddr := ?)
return template (present) SDP_Message
  

Returns: SDP_Message -

Parameters:
f_IMS_BuildSDP_AnnexC21_Step4
function f_IMS_BuildSDP_AnnexC21_Step4(charstring p_AddrType,
                                 charstring p_LocalIPAddr,
                                 charstring p_Format,
                                 charstring p_Fmt,
                                 charstring p_PayloadType,
                                 charstring p_Sessionname := tsc_SDP_Sessionname,
                                 charstring p_Media_Transport := c_rtpAvp)
return template (value) SDP_Message
  

Returns: SDP_Message -

Parameters:
f_IMS_BuildSDP_AnnexC21_Step5or7
function f_IMS_BuildSDP_AnnexC21_Step5or7(template (present) charstring p_AddrType := ?,
                                    template (present) charstring p_LocalIPAddr := ?)
return template (present) SDP_Message
  

Returns: SDP_Message -

Parameters:
f_IMS_BuildSDP_AnnexC21_Step6or8
function f_IMS_BuildSDP_AnnexC21_Step6or8(SDP_Message p_SDP_Message_Step5or7,
                                    charstring p_AddrType,
                                    charstring p_LocalIPAddr)
return template (value) SDP_Message
  

Returns: SDP_Message -

Parameters:
f_IMS_BuildSDP_AnnexC22_Step1
function f_IMS_BuildSDP_AnnexC22_Step1(template (present) charstring p_AddrType := ?,
                                 template (present) charstring p_LocalIPAddr := ? )
return template (present) SDP_Message
  

Returns: SDP_Message -

Parameters:
f_IMS_BuildSDP_AnnexC22_Step4
function f_IMS_BuildSDP_AnnexC22_Step4(charstring p_Sessionname := tsc_SDP_Sessionname,
                                 charstring p_AddrType,
                                 charstring p_LocalIPAddr,
                                 charstring p_Format,
                                 charstring p_Fmt,
                                 charstring p_PayloadType)
return template (value) SDP_Message
  

Returns: SDP_Message -

Parameters: