sip trunk profiles

Upload: duane-cordero

Post on 02-Nov-2015

270 views

Category:

Documents


1 download

TRANSCRIPT

  • SIP_interop_readme.txt

    #------------------------------------------------------------------------#------------------------------------------------------------------------# Simplified pseudo code to explain how settings in a trunk # profile effects the creation of INVITE and REGISTER SIP messages.## Info is provided "as is" and may change at any moment or new release.###------------------------------------------------------------------------# Uri parts# sip:[email protected];parameter(s)# sip:uri.userPart()@uri.hostPart();parameters(s)## Syntax of uristringX, fromuriX# sip:?@hostpart;parameters(s)# "?" is where the to or from number is inserted to the uri.userPart.# The hostpart is a dns entry or dottet Ip-address.# Parametr(s) are any optional data required by receiver.## dialed number = %to-user# calling number = %from-user# presentation resrtriction = privacyRequested# presentation allowed = noPrivacyRequested## Data set by profile data is encloed in square brackets.# Ex: [dataFromProfile:yes].# Data set by cammand is enclosed in less ans grater than.# Ex: # Dynamic call data is proceeded with %:# Ex %to-user# Data to output creating SIP message.# Ex: ->Text: This text will be placed in message =>####------------------------------------------------------------------------#### //Create INVITE header# if ([requestUriFromRegisterString:no])# {# ->INVITE ;transport= SIP/2.0 =># ->CRLF=># }# else # // [requestUriFromRegisterString:yes]# {# ->INVITE ;transport= SIP/2.0 =># // parameters as in uristringX# ->CRLF-># }# # # //Create To field# {# ->To: ;transport= =>

    -1-

  • SIP_interop_readme.txt

    # if ([SipSendUserParameter:yes])# {# ->;user=phone =># }# ->CRLF=># }# # # //Create From field# if ([hideUserWhenRestricted:no] + )# {# ->From: =># if ([SipSendUserParameter:yes])# {# ->;user=phone =># }# ->CRLF=># }# elseif ([hideUserWhenRestricted:no] + )# {# ->From: [fromuriX(%from-user)] =># if ([SipSendUserParameter:yes])# {# ->;user=phone =># }# ->CRLF=># }# elseif ([hideUserWhenRestricted:yes] + %privacyRequested)# {# ->From: [email protected] =># if ([SipSendUserParameter:yes])# {# ->;user=phone =># }# ->CRLF=># }# elseif ([hideUserWhenRestricted:yes] + %noPrivacyRequested + )# {# ->From: [uristringX(%from-user)] =># if ([SipSendUserParameter:yes])# {# ->;user=phone =># }# ->CRLF=># }# elseif ([hideUserWhenRestricted:yes] + %noPrivacyRequested + )# {# ->From: =># if ([SipSendUserParameter:yes])# {# ->;user=phone =># }# ->CRLF=># }# # # //Create Contact field

    -2-

  • SIP_interop_readme.txt

    # if ([hideUserWhenRestricted:no])# {# ->Contact: %from-user@%aaa.bbb.ccc.ddd;transport= =># // user at dotted ip address of server# ->CRLF=># }# else# // [hideUserWhenRestricted:yes]# {# ->Contact: anonymous@%aaa.bbb.ccc.ddd;transport= =># // unknown user at dotted ip address# ->CRLF=># }# # # if ([privacy:trusted_privacy_user] + %privacyRequested)# {# ->Privacy: user =># ->CRLF=># }# elseif ([privacy:trusted_privacy_id] + %privacyRequested)# {# ->Privacy: id =># ->CRLF=># }# elseif ([privacy:hideHistoryInfo])# {# ->Privacy: history =># ->CRLF=># }# else# {# ->Privacy: none =># ->CRLF=># }# # # //Create P-Asserted-Identity field# if ([sendIdentity:p_asserted_identity])# {# if ([trustedPartySource:registerstring])# {# ->P-Asserted-Identity: =># }# elseif ()# {# ->P-Asserted-Identity: =># }# else# {# ->P-Asserted-Identity: =># }# ->CRLF=># } # //Create P-Preferred-Identity field# elseif [sendIdentity:send_preferred_identity]# {

    -3-

  • SIP_interop_readme.txt

    # if ([trustedPartySource:registerstring])# {# ->P-Preferred-Identity: =># }# elseif ([fromuriX.empty()])# {# ->P-Preferred-Identity: =># }# else# {# ->P-Preferred-Identity: =># }# ->CRLF=># } # # # ------------------------------------------------------------------------# # # -//Create REGISTER header# {# ->REGISTER ;transport= SIP/2.0 =># ->CRLF=># }# # # -//Create To field# {# ->To: ;transport= =># ->CRLF=># }# # # -//Create From field# {# ->From: ;transport= =># ->CRLF=># }# # # -//Create Contact field# {# ->Contact: @%aaa.bbb.ccc.ddd =># // user at dotted ip address of server# ->CRLF=># }

    -4-

  • trunk_profile.template

    ## This file holds a template used when creating trunk profile.## The syntax of the configuration file is that hash (#) starts a comment, # that continues to the end of the line. If the character hash (#) # is needed it can be escaped with a backslash as \#, to avoid starting # a comment. Lines can be continued with a backslash (\) as the last # character of the line. # (Line continuation is done before comments are stripped.) ## The configuration file is case sensitive.## Non comment lines have the syntax:# key:subkey: value# # There can be several lines with the same key to specify more values # for a key. One line can have several values separated by a comma (,).

    #-------------------------------------------------------------------------## Predefined commands#--------------------# When using sip_route -set -profile XXX -route Y, sip_route command must be followed by# 1. ROCAI:ROU=Y.. for services# 2. RODAI:ROU=Y,TYPE=TL66,VARI=00000000,VARC=00000000,VARO=00000000;# 3. ROEQI:ROU=Y,TRU=-1;# 4. RODDI:ROU=,DEST=,ADC=0005000000000250000000001000,SRT=;## commandsInit is provided for the above commands as default for # route data non SIP specific.# This data is used by A700 configuration or MTS.# May be used in command line interface by copy/paste.#TrunkProfile:XXX:commandsInit: "ROCAI:ROU=,SEL=5110000001000010,SIG=1111110000A0,TRAF=03151515,TRM=4,SERV=3100000001,BCAP=001100;|RODAI:ROU=,TYPE=TL66,VARC=00000000,VARI=00000000,VARO=00000000;|ROEQI:ROU=,TRU=1-1;|number_initiate -numbertype ED -number |RODDI:ROU=,DEST=,ADC=0005000000000250000001010000,SRT=;"

    ### additionalCommands is provided as defaults for other non route data, # typecally data for other services connected to the trunk, ie: operators# diversion data etc.# This data is used by A700 configuration or MTS.# May be used in command line interface by copy/paste.#TrunkProfile:XXX:additionalCommands: "csta_initiate -lim 1 -protocol xml|number_initiate -numbertype oc -number |number_initiate -numbertype od -number |number_initiate -numbertype oc -number |number_initiate -numbertype od -number |number_initiate -numbertype ED -number |number_data_initiate -externalnumber -minlength -maxlength |RODDI:ROU=,DEST=,ADC=1505000000000250005001010000,trc=0,srt=1,numack=0;|number_initiate -numbertype ED

    -1-

  • trunk_profile.template

    -number |number_data_initiate -externalnumber -minlength -maxlength |RODDI:ROU=,DEST=,ADC=1505000000000250005001010000,trc=0,srt=1,numack=0;|number_initiate -numbertype ac -number ,|adcoi:abb=,tra=,class=0&&3;|adcoi:abb=,tra=,class=0&&3;|opcts:corg=1,calt=1,oacc=;|opcts:corg=1,calt=2,oacc=;|opcts:corg=1,calt=3,oacc=;|opcts:corg=1,calt=1,oacc=;|opcts:corg=1,calt=2,oacc=;|opcts:corg=1,calt=3,oacc=;|opcei:corg=1,cenum=,nca=ccop,prio=1;|opcts:corg=2,calt=7,oacc=,rou=;|opcts:corg=2,calt=7,oacc=,rou=;|opcei:corg=2,cenum=,nca=ccop,prio=1;|rodni:rou=,nig=;|rorni:rou=,num=,nca=nig,prio=1;|cdcoi:intdiv=,pridiv=,pubdiv=,opediv=;|icmwc:sid=0,dtxt=Operator,kfcn=mwc,dig=;"

    ## sip_route command parameters controlled by profile#--------------------------------------------------# Used to specify SIP related trunk data/settings.# required parameters:# uristring0 or the alias uristring# Complete list: # [outbound]# remoteport, protocol, proxyip, proxyport, password, realm, # uristring(0-7), fromuri(0-7), remotetelip, rexfromuri, rexstring, # [inbound]# accept, match, priority, contexta(0-7), contextb(0-7),# mwinumber, handleasexn, challenge# [registration]# timer, numbers, registerstring, registerport, authname, password,# realm, localdomain, supervise, supervisetime# [common]# codecs, protocol##Extended parameter handling#---------------------------# When the command is entered the profile can control the entered# parameters. # It is done by defining required parameters or suggesting default values.# Suggestions are printed by sip_route command, when parameter is# missing or by A700 configuration or MTS.# Some parameters can be excluded from the command, if they are not # used in the profile (which will result in the default value)# or if the parameter shall have a locked preset value.# The parameters and optional values are separated by "|".## The parameters -register and -trusted are normally excluded per default# when using profiles as profiles have more detailed settings, than register/trusted.# See also: SIP_interop_readme.txt file.## -register => replaced below by

    -2-

  • trunk_profile.template

    # registratedTrunk: no/yes[default=no]# ->rfc6140RegistrationHeaders:{no/yes}[default=no]# ->requestUriFromRegisterString:{no/yes}[default=no]# ->contactFromRegisterString:{no/yes}[default=no]# ->trustedPartySource:{user,registerstring}[default=user]## -trusted => replaced below by# privacy: {privacy_no,privacy_id,privacy_user} [default=privacy_no]# ->sendIdentity: {p_asserted_identity/p_preferred_identity} [default=p_asserted_identity]# ->hideUserWhenRestricted:{yes/no}[default=yes]# ->handleIncomingPAssertedIdentity: {yes/no}[default=yes]## Require parameter input with suggestion/hint on value.# format: "="# This example is valid for a non registered trunkTrunkProfile:XXX:parListRequired: "uristring0=sip:+?@|accept=REMOTE_IP|match="

    # Exclude parameter input with and without default vale.# format: = or # Excluded parameters in the command sip_route# TrunkProfile:XXX:parListExcluded: "register|trusted|challange=yes"TrunkProfile:XXX:parListExcluded: "register|trusted"

    ## Registration#----------------# MX-ONE may send REGISTER to a sip registrar (could be an service provider)TrunkProfile:XXX:registratedTrunk: no

    # If registratedTrunk:yes, then REGISTER will be sent# -registerstring "sip:'pbx-id'@'service provider reg'". Below there are references to # parts of -registerstring, 'pbx-id' and 'service provider' or the whole string.# -uristringX "sip:?@'service provider access'. ? is replaces by the called number# REGISTER # Req-URI = sip:[ / ]# requestUriFromRegisterString maps to the values above as (no/yes). TrunkProfile:XXX:requestUriFromRegisterString: no

    # From: # To: ## Contact:

  • trunk_profile.template

    trunk.# -fromuriX 'sip:?@'service provider access'. ? is replaces by the calling number# If configured, -fromuriX is used in the From: header, otherwise From: header will get# the value from -uristringX (except that ? follows the context)# -uristringX configures the Req-Uri and To: header## in outgoing INVITEs P-Asserted-Identity. For a non registered trunk 'user' is always used.# INVITE# To: [-uristringX]# From: [-fromuriX or -uristringX]# P-Asserted-Identity/P-Preferred-Identity: [From header value]/[-registerstring]> # trustedPartySource:{user/registerstring} ['user' as specified in From header or -registerstring]TrunkProfile:XXX:trustedPartySource: user

    # RFC3323 (privacy_user) or RFC3325 (privacy_id)TrunkProfile:XXX:privacy: no# If privacy is set, then send identity in P-Asserted-Identity(p_asserted_identity) or# P-Preferred-Identity(p_preferred_identity)TrunkProfile:XXX:sendIdentity: p_asserted_identity# If hideUserWhenRestricted:yes, then From: and Contact: identity is set to Anonomous# From: "Anonymous" # Contact: "Anonymous"

  • trunk_profile.template

    # ReferSstAllowDiversion: yes/no : When SST requested at received REFER request should subsequent diversion be allowedTrunkProfile:XXX:ReferSstAllowDiversion: yes

    # For defined profiles (except Default, which is backward compatible), # MX-ONE will read and use values below instead of the VAR data in RODAI.# For profile Default you can override the Default profile with# non zero values in RODAI VAR parameters.

    # BELOW VALUES ARE THE DEFAULT SETTINGS. THEY ARE EQUIVALENT TO# RODAI:ROU=Y,TYPE=TL66,VARI=00000000,VARC=00000000,VARO=00000000;# Mapping between RODAI and below settings# Each digit(Dx) is a hex value (0x) with parameters mapped to bit values. # Dx has in the command value range 0x0-0xF(base 16).# However each Dx may have up to 4 parameter values according to a bitmap, 0000-1111(base 2). # In the mapping, each bit is referenced as B3B2B1B0. The number is the multiple of 2# B3 = 2^3(dec 8)# B2 = 2^2(dec 4)# B1 = 2^1(dec 2)# B0 = 2^0(dec 1)# Default value for each parameter Bx is always 0. However the default value in# the trunk profile is sometimes the reversed, ie 'yes'(1).# To indicate the reversed value, the mapping is prefixed "-1"# Example:# In VARC D7, enabled bit is for a suppressed media capabilities, whereas in the trunk # profile the value corresponds to whether a media capability is sent. # VARC D7:B0 and VARC D7:B1# => VARC D7 = hex 3 (binary 11) => MediaSendCN: no, MediaSendFaxCapabilities: no## send comfort noise in SDP: yes/no# VARC D7:B0 TrunkProfile:XXX:MediaSendCN: yes

    # announce T38 capabilities in SDP: yes/no# VARC D7:B1 TrunkProfile:XXX:MediaSendFaxCapabilities: yes

    # enforce fax pass through, i.e. never use T38: yes/no# VARC D5:B3 TrunkProfile:XXX:MediaEnforceFaxPassThrough: no

    # include telephone event in SDP if supported: yes/no# VARC D7:B2 TrunkProfile:XXX:MediaSendTelephoneEvent: yes

    # Fallback method if RFC4733 isn't supported, INFO with Content-Type application/dtmf-relay or in-band DTMF (requires G711): info/dtmf# VARC D8:B2 TrunkProfile:XXX:MediaDtmfFallbackMethod: info

    # include clearmode codec in SDP if supported: yes/no# VARC D7:B3 TrunkProfile:XXX:MediaSendClearmodeCodec: yes

    # send rva as early media, otherwise send early 200 OK: yes/no# VARI D8:B0 TrunkProfile:XXX:MediaSendRvaAsEarlyMedia: yes

    -5-

  • trunk_profile.template

    # automaticallly enable end-to-end DTMF: yes/no# VARC D8:B1 # Depreciated value: VARO D7:B0TrunkProfile:XXX:MediaAutomaticEndToEndDTMF: no

    # force media connection through gateway: yes/no# VARC D5:B0 TrunkProfile:XXX:MediaForcedGateway: no

    # enabling QSIG-like services: yes/no# VARC D6:B0 TrunkProfile:XXX:SipTrunkServices: no

    # add parameter user=phone: yes/no# VARC D5:B2 TrunkProfile:XXX:SipSendUserParameter: yes

    # use Private (internal) numbers: yes/no# VARC D8:B0 TrunkProfile:XXX:SipUsePrivateNumbers: no

    # send 181 when diversion: yes/no# VARI D8:B1 TrunkProfile:XXX:SipSend181atDiversion: yes

    # treat 183 as 180: yes/no# VARO D7:B2 TrunkProfile:XXX:SipTreat183as180: no

    # use incoming History-Info: yes/no# VARI D7:B0 TrunkProfile:XXX:SipUseIncomingHistoryInfo: no

    # use incoming Diversion: yes/no# VARI D7:B1 TrunkProfile:XXX:SipUseIncomingDiversion: no

    # use incoming ReferredBy: yes/no# VARI D7:B2 TrunkProfile:XXX:SipUseIncomingReferredBy: no

    # treat 404,485 and 604 as nework congestion : yes/no# VARO D5:B0 TrunkProfile:XXX:SipTreatNotFoundAsNetworkError: no

    # use outgoing History-Info: yes/no# VARO D5:B1 TrunkProfile:XXX:SipUseOutgoingHistoryInfo: yes

    # use outgoing Diversion: yes/no# VARO D5:B2 TrunkProfile:XXX:SipUseOutgoingDiversion: yes

    # maximum time for inital response (range 0-9s): # VARO D6 TrunkProfile:XXX:SipMaxTimeForInitialResponse: 1

    -6-

  • trunk_profile.template

    # inter-digit timeout at outgoing call (range 0-9s): # VARO D8 TrunkProfile:XXX:SipInterDigitTimeout: 4

    # update call monitor with number found in Contact: # VARO D7:B1 TrunkProfile:XXX:SipUpdateMonitorWithContactNumber: no

    # hide name of a-party, incomming from trunk: # VARC D6:B3 TrunkProfile:XXX:SipHideNameOffExternalParty: no

    # use original untranslated a number for outgoin REX calls: # VARO D7:B3 TrunkProfile:XXX:SipUseOrigIncommingTrunkAnumberFor_REX: no

    # usage of session timer to supervise calls: yes/no # VARC D5:B1 TrunkProfile:XXX:SipSessionTimer: yes

    # use Replaces to update remote end (speech parking etc.): yes/no# VARC D4:B0 TrunkProfile:XXX:SipMayUseReplaces: no

    # use Early replaces to update remote end (i.e. ringing): yes/no# early replaces implies that replaces works aswell.# VARC D4:B1 TrunkProfile:XXX:SipMayUseEarlyReplaces: no

    # CryptoOfferMethod: SAVP/AVP : If AVP, offer crypto according to draft-kaplan-mmusic-best-effort-srtp-01.txt# VARC D3:B0 # B0 = 0 (AVP), B0 = 1 (SAVP)TrunkProfile:XXX:CryptoOfferMethod: AVP

    -7-

  • default.conf

    ## This file holds the default trunk profile. These values can be overridden# in a specialized profile## The syntax of the configuration file is that hash (#) starts a comment, # that continues to the end of the line. If the character hash (#) # is needed it can be escaped with a backslash as \#, to avoid starting # a comment. Lines can be continued with a backslash (\) as the last # character of the line. # (Line continuation is done before comments are stripped.) ## The configuration file is case sensitive.## Non-comment lines have the syntax:# key:subkey: value# # There can be several lines with the same key to specify more values # for a key. One line can have several values separated by a comma (,).#

    #The minimum setting for a Default route is -route and -uristring0TrunkProfile:Default:parListRequired: "uristring0=sip:+?@"

    TrunkProfile:Default:registratedTrunk: noTrunkProfile:Default:rfc6140RegistrationHeaders: noTrunkProfile:Default:requestUriFromRegisterString: noTrunkProfile:Default:contactFromRegisterString: noTrunkProfile:Default:trustedPartySource: user

    TrunkProfile:Default:privacy: privacy_noTrunkProfile:Default:sendIdentity: p_asserted_identityTrunkProfile:Default:hideUserWhenRestricted: yesTrunkProfile:Default:handleIncomingPAssertedIdentity: yesTrunkProfile:Default:bNumberSource: request_uriTrunkProfile:Default:SipUseIncomingPCalledPartyId: no

    #commandInit is used by MTS to set up a default maximum service profile#ROCAI has the same values as the AMCC trunk profile#RODAI has VARC D8:B1 (dec 2) set for MediaAutomaticEndToEndDTMF (order public (ISDN) to detect DTMF)TrunkProfile:Default:commandsInit: "ROCAI:ROU=,SEL=7110000000000010,SERV=3100000007,SIG=1111100000A0,BCAP=001100,TRAF=03151515,TRM=5;|RODAI:ROU=,TYPE=TL66,VARC=00000002,VARI=00000000,VARO=00000000;|ROEQI:ROU=,TRU=;|number_initiate -numbertype ED -number |RODDI:ROU=,DEST=,ADC=0227000000000250002001110000,SRT=;"

    # send Alert-Info URNs for outgoing calls: yes/noTrunkProfile:Default:SipSendAlertInfo: no# re-negotiate reliably negotiated early media at 200OK: yes/noTrunkProfile:Default:RenegotiateEarlyReliableMedia: yes# supervise early media and order ringback tone if absent: yes/noTrunkProfile:Default:MediaSuperviseEarlyMedia: yes# use FQDN in host portion of contact URI (default is to use IP address)TrunkProfile:Default:SipUseFqdnInContact: no# Insert Record-Route header TrunkProfile:Default:SipInsertRecordRouteHeader: yes

    -1-

  • default.conf

    # ReferSstReplaceDialled: yes/no : When SST requested at received REFER request should dialled number be replacedTrunkProfile:Default:ReferSstReplaceDialled: yes# ReferSstAllowDiversion: yes/no : When SST requested at received REFER request should subsequent diversion be allowedTrunkProfile:Default:ReferSstAllowDiversion: yes

    #The below values are inherited from RODAI{TYPE=TL66,VARI,VARC,VARO}#The mapping between the RODAI values and the trunk profile values listed here#are shown in trunk_profile.template

    # send comfort noise in SDP: yes/noTrunkProfile:Default:MediaSendCN: yes# announce T38 capabilities in SDP: yes/noTrunkProfile:Default:MediaSendFaxCapabilities: yes# enforce fax pass through, i.e. never use T38: yes/noTrunkProfile:Default:MediaEnforceFaxPassThrough: no# include telephone event in SDP if supported: yes/noTrunkProfile:Default:MediaSendTelephoneEvent: yes# Fall-back method if RFC4733 isn't supported, INFO with Content-Type application/dtmf-relay or in-band DTMF: info/inbandTrunkProfile:Default:MediaDtmfFallbackMethod: info# include clearmode codec in SDP if supported: yes/noTrunkProfile:Default:MediaSendClearmodeCodec: yes# send rva as early media, otherwise send early 200 OK: yes/noTrunkProfile:Default:MediaSendRvaAsEarlyMedia: yes# automatically enable end-to-end DTMF: yes/noTrunkProfile:Default:MediaAutomaticEndToEndDTMF: no# force media connection through gateway: yes/noTrunkProfile:Default:MediaForcedGateway: no# the power level of the tone, expressed in dBm0 after dropping the sign# valid range is from 0 to -36 dBm0TrunkProfile:Default:MediaRfc2833DtmfVolume: 6# event duration specified in milliseconds, maximum 255ms.TrunkProfile:Default:MediaRfc2833DtmfDuration: 100# enabling QSIG-like services: yes/noTrunkProfile:Default:SipTrunkServices: no# add parameter user=phone: yes/noTrunkProfile:Default:SipSendUserParameter: yes# use Private (internal) numbers: yes/noTrunkProfile:Default:SipUsePrivateNumbers: no# send 181 when diversion: yes/noTrunkProfile:Default:SipSend181atDiversion: yes# treat 183 as 180: yes/noTrunkProfile:Default:SipTreat183as180: no# use incoming History-Info: yes/noTrunkProfile:Default:SipUseIncomingHistoryInfo: no# use incoming Diversion: yes/noTrunkProfile:Default:SipUseIncomingDiversion: no# use incoming ReferredBy: yes/noTrunkProfile:Default:SipUseIncomingReferredBy: no# treat 404,485 and 604 as network congestion : yes/noTrunkProfile:Default:SipTreatNotFoundAsNetworkError: no# use outgoing History-Info: yes/noTrunkProfile:Default:SipUseOutgoingHistoryInfo: yes# use outgoing Diversion: yes/no

    -2-

  • default.conf

    TrunkProfile:Default:SipUseOutgoingDiversion: yes# maximum time for initial response: TrunkProfile:Default:SipMaxTimeForInitialResponse: 1# inter-digit time-out at outgoing call: TrunkProfile:Default:SipInterDigitTimeout: 4# update call monitor with number found in Contact: TrunkProfile:Default:SipUpdateMonitorWithContactNumber: no# hide name of a-party, incoming from trunk: TrunkProfile:Default:SipHideNameOffExternalParty: no# use original untranslated a number for outgoing REX calls: TrunkProfile:Default:SipUseOrigIncommingTrunkAnumberFor_REX: no# usage of session timer to supervise calls: yes/no TrunkProfile:Default:SipSessionTimer: yes# use Replaces to update remote end (speech parking etc.): yes/noTrunkProfile:Default:SipMayUseReplaces: no# use Early replaces to update remote end (i.e. ringing): yes/no# early replaces implies that replaces works as well.TrunkProfile:Default:SipMayUseEarlyReplaces: no# CryptoOfferMethod: SAVP/AVP : If AVP, offer crypto according to draft-kaplan-mmusic-best-effort-srtp-01.txtTrunkProfile:Default:CryptoOfferMethod: AVP

    -3-

  • amcc.conf

    ## This file holds the AMCC trunk profile(s), overriding the default profile## The syntax of the configuration file is that hash (#) starts a comment, # that continues to the end of the line. If the character hash (#) # is needed it can be escaped with a backslash as \#, to avoid starting # a comment. Lines can be continued with a backslash (\) as the last # character of the line. # (Line continuation is done before comments are stripped.) ## The configuration file is case sensitive.## Non-comment lines have the syntax:# key:subkey: value# # There can be several lines with the same key to specify more values # for a key. One line can have several values separated by a comma (,).##

    TrunkProfile:AMCC:parListRequired: "uristring0=sip:?@|fromuri1=sip:+?@|accept=REMOTE_IP|match="

    TrunkProfile:AMCC:parListExcluded: "register|trusted"

    #Changes from default explained:# ROCAI# SERV=3100000007(D2-Call back allowed, D10-number conversion shall be made)# SIG=1111110000A0 (D1-Dial tone is sent to own device)# BCAP=001100 (D3-3,1 kHz Audio allowed,D4-SPEECH allowed)# RODAI# ADC=0227000000000250002001110000 #(D2-National Private Number called,D3-National Private Number calling,#D19- set as D2, D22-original A number sent on Diversion, #D23-original A-number's TON sent, D24-Enhanced A-number conversion)

    TrunkProfile:AMCC:commandsInit: "ROCAI:ROU=,SEL=7110000000000010,SERV=3100000007,SIG=1111100000A0,BCAP=001100,TRAF=03151515,TRM=5;|RODAI:ROU=,TYPE=TL66,VARC=00000000,VARI=00000000,VARO=00000000;|ROEQI:ROU=,TRU=;|number_initiate -numbertype ED -number |RODDI:ROU=,DEST=,ADC=0227000000000250002001110000,SRT=;"

    TrunkProfile:AMCC:privacy: privacy_idTrunkProfile:AMCC:sendIdentity: p_asserted_identityTrunkProfile:AMCC:hideUserWhenRestricted: yesTrunkProfile:AMCC:handleIncomingPAssertedIdentity: yesTrunkProfile:AMCC:bNumberSource: request_uri

    #AMCC uses Default settings for RODAI:ROU=X,TYPE=TL66,VARI=,VARC=,VARO=# send confort noise in SDP: yes/noTrunkProfile:AMCC:MediaSendCN: yes# announce T38 capabilities in SDP: yes/noTrunkProfile:AMCC:MediaSendFaxCapabilities: yes# enforce fax pass through, i.e. never use T38: yes/noTrunkProfile:AMCC:MediaEnforceFaxPassThrough: no

    -1-

  • amcc.conf

    # include telephone event in SDP if supported: yes/no [Default: yes]TrunkProfile:AMCC:MediaSendTelephoneEvent: no# Fallback method if RFC4733 isn't supported, INFO with Content-Type application/dtmf-relay or in-band DTMF: info/dtmfTrunkProfile:AMCC:MediaDtmfFallbackMethod: info# include clearmode codec in SDP if supported: yes/noTrunkProfile:AMCC:MediaSendClearmodeCodec: yes# send rva as early media, otherwise send early 200 OK: yes/noTrunkProfile:AMCC:MediaSendRvaAsEarlyMedia: yes# automaticallly enable end-to-end DTMF: yes/no [Default:no]TrunkProfile:AMCC:MediaAutomaticEndToEndDTMF: yes# force media connection through gateway: yes/noTrunkProfile:AMCC:MediaForcedGateway: no# supervise early media and order ringback tone if absent: yes/noTrunkProfile:AMCC:MediaSuperviseEarlyMedia: yes# enabling QSIG-like services: yes/noTrunkProfile:AMCC:SipTrunkServices: no# add parameter user=phone: yes/noTrunkProfile:AMCC:SipSendUserParameter: yes# use Private (internal) numbers: yes/noTrunkProfile:AMCC:SipUsePrivateNumbers: no# send 181 when diversion: yes/noTrunkProfile:AMCC:SipSend181atDiversion: yes# treat 183 as 180: yes/no [Default:no]TrunkProfile:AMCC:SipTreat183as180: yes# use incoming History-Info: yes/noTrunkProfile:AMCC:SipUseIncomingHistoryInfo: no# use incoming Diversion: yes/noTrunkProfile:AMCC:SipUseIncomingDiversion: no# treat 404,485 and 604 as nework congestion : yes/noTrunkProfile:AMCC:SipTreatNotFoundAsNetworkError: no# use outgoing History-Info: yes/noTrunkProfile:AMCC:SipUseOutgoingHistoryInfo: yes# use outgoing Diversion: yes/noTrunkProfile:AMCC:SipUseOutgoingDiversion: yes# maximum time for inital response: TrunkProfile:AMCC:SipMaxTimeForInitialResponse: 1# inter-digit timeout at outgoing call: [Default: 4]TrunkProfile:AMCC:SipInterDigitTimeout: 1# update call monitor with number found in Contact: TrunkProfile:AMCC:SipUpdateMonitorWithContactNumber: no# hide name of a-party, incomming from trunk: TrunkProfile:AMCC:SipHideNameOffExternalParty: no# use original untranslated a number for outgoin REX calls: TrunkProfile:AMCC:SipUseOrigIncommingTrunkAnumberFor_REX: no# usage of session timer to supervise calls: yes/no TrunkProfile:AMCC:SipSessionTimer: yes# use Replaces to update remote end (speech parking etc.): yes/noTrunkProfile:AMCC:SipMayUseReplaces: no# use Early replaces to update remote end (i.e. ringing): yes/no# early replaces implies that replaces works aswell.TrunkProfile:AMCC:SipMayUseEarlyReplaces: no# CryptoOfferMethod: SAVP/AVP : If AVP, offer crypto according to draft-kaplan-mmusic-best-effort-srtp-01.txtTrunkProfile:AMCC:CryptoOfferMethod: AVP# ReferSstReplaceDialled: yes/no : When SST requested at received REFER request should dialled number be replaced

    -2-

  • amcc.conf

    TrunkProfile:AMCC:ReferSstReplaceDialled: yes# ReferSstAllowDiversion: yes/no : When SST requested at received REFER request should subsequent diversion be allowedTrunkProfile:AMCC:ReferSstAllowDiversion: yes# send Alert-Info URNs for outgoing calls: yes/noTrunkProfile:AMCC:SipSendAlertInfo: no

    -3-

  • cisco.conf

    ## Cisco trunk profile can be used to directly connect to: # - Cisco VCS (Video Communication Server); formerly Tandberg VCS# Video terminals, as for example EX60/90 or Profile 42 are then registered to the VCS.# - CUCM (Cisco Unified Communication Manager); Cisco CallManager## The syntax of the configuration file is that hash (#) starts a comment, # that continues to the end of the line. If the character hash (#) # is needed it can be escaped with a backslash as \#, to avoid starting # a comment. Lines can be continued with a backslash (\) as the last # character of the line. # (Line continuation is done before comments are stripped.) ## The configuration file is case sensitive.## Non-comment lines have the syntax:# key:subkey: value# # There can be several lines with the same key to specify more values # for a key. One line can have several values separated by a comma (,).##

    TrunkProfile:Cisco:parListRequired: "uristring0=sip:?@|accept=REMOTE_IP|match="

    TrunkProfile:Cisco:parListExcluded: "register|trusted"

    TrunkProfile:Cisco:commandsInit: "ROCAI:ROU=,SEL=0110000000000010,SIG=1111100000A0,TRAF=00151515,TRM=5,SERV=3110000001,BCAP=001100;|RODAI:ROU=,TYPE=TL66,VARC=00000000,VARI=00000000,VARO=00000000;|ROEQI:ROU=,TRU=;|number_initiate -numbertype ED -number |RODDI:ROU=,DEST=,ADC=0505000000000250005001010000,SRT=;"

    TrunkProfile:Cisco:registratedTrunk: noTrunkProfile:Cisco:requestUriFromRegisterString: noTrunkProfile:Cisco:contactFromRegisterString: noTrunkProfile:Cisco:trustedPartySource: user

    TrunkProfile:Cisco:privacy: privacy_userTrunkProfile:Cisco:sendIdentity: p_asserted_identityTrunkProfile:Cisco:hideUserWhenRestricted: noTrunkProfile:Cisco:handleIncomingPAssertedIdentity: yesTrunkProfile:Cisco:bNumberSource: request_uri

    TrunkProfile:Cisco:MediaSendCN: yesTrunkProfile:Cisco:MediaSendFaxCapabilities: yesTrunkProfile:Cisco:MediaEnforceFaxPassThrough: noTrunkProfile:Cisco:MediaSendTelephoneEvent: yesTrunkProfile:Cisco:MediaDtmfFallbackMethod: infoTrunkProfile:Cisco:MediaSendClearmodeCodec: yesTrunkProfile:Cisco:MediaSendRvaAsEarlyMedia: yes# automaticallly enable end-to-end DTMF: yes/no [Cisco: yes]TrunkProfile:Cisco:MediaAutomaticEndToEndDTMF: yesTrunkProfile:Cisco:MediaForcedGateway: noTrunkProfile:Cisco:MediaSuperviseEarlyMedia: yes

    -1-

  • cisco.conf

    # enabling QSIG-like services: yes/no [Cisco: yes]TrunkProfile:Cisco:SipTrunkServices: yesTrunkProfile:Cisco:SipSendUserParameter: yes# use Private (internal) numbers: yes/no [Cisco: yes]TrunkProfile:Cisco:SipUsePrivateNumbers: yesTrunkProfile:Cisco:SipSend181atDiversion: yesTrunkProfile:Cisco:SipTreat183as180: noTrunkProfile:Cisco:SipUseIncomingHistoryInfo: no# use incoming Diversion: yes/no [Cisco: yes]TrunkProfile:Cisco:SipUseIncomingDiversion: yesTrunkProfile:Cisco:SipTreatNotFoundAsNetworkError: noTrunkProfile:Cisco:SipUseOutgoingHistoryInfo: yesTrunkProfile:Cisco:SipUseOutgoingDiversion: yesTrunkProfile:Cisco:SipMaxTimeForInitialResponse: 1TrunkProfile:Cisco:SipInterDigitTimeout: 4TrunkProfile:Cisco:SipUpdateMonitorWithContactNumber: noTrunkProfile:Cisco:SipHideNameOffExternalParty: noTrunkProfile:Cisco:SipUseOrigIncommingTrunkAnumberFor_REX: noTrunkProfile:Cisco:SipSessionTimer: yes# use Replaces to update remote end (speech parking etc.): yes/no [Cisco: yes]TrunkProfile:Cisco:SipMayUseReplaces: yesTrunkProfile:Cisco:SipMayUseEarlyReplaces: noTrunkProfile:Cisco:CryptoOfferMethod: AVPTrunkProfile:Cisco:ReferSstReplaceDialled: yesTrunkProfile:Cisco:ReferSstAllowDiversion: yesTrunkProfile:Cisco:SipSendAlertInfo: yes

    -2-

  • elion.conf

    ## This file holds the Elion trunk profile(s), overriding the default profile## The syntax of the configuration file is that hash (#) starts a comment, # that continues to the end of the line. If the character hash (#) # is needed it can be escaped with a backslash as \#, to avoid starting # a comment. Lines can be continued with a backslash (\) as the last # character of the line. # (Line continuation is done before comments are stripped.) ## The configuration file is case sensitive.## Non-comment lines have the syntax:# key:subkey: value# # There can be several lines with the same key to specify more values # for a key. One line can have several values separated by a comma (,).##

    TrunkProfile:Elion:parListRequired: "authname=|password=|registerstring=|proxyip="

    TrunkProfile:Elion:parListExcluded: "uristring0=sip:[email protected]|accept=FROM_DOMAIN|match=elion.ee|realm=pbx.elion.ee|timer=300|register|trusted"

    #Changes from default explained:# ROCAI# SERV=3100000003(D2-Call back allowed, D10-number conversion and bearer capability shall be made)# SIG=1111111000A0 (D1-Dial tone is sent to own device, D6-Extending of calls without clear, D7-Ring tone from network)# BCAP=111111 (all types allowed)# RODAI# ADC=0005000000000250000001010000 (D22-Original A-number sent D24-Enhanced A-number conversion)

    #Note, that RODAI parameters are set in this file instead(see below), but ROEQI demands RODAI to be executed with a least default values.TrunkProfile:Elion:commandsInit: "ROCAI:ROU=,SEL=7110000000000010,SERV=3100000003,SIG=1111111000A0,BCAP=111111,TRAF=03151515,TRM=5,DIST=30,DISL=128,NODG=0;|RODAI:ROU=,TYPE=TL66,VARC=00000000,VARI=00000000,VARO=00000000;|ROEQI:ROU=,TRU=;|number_initiate -numbertype ED -number |RODDI:ROU=,DEST=,ADC=0225200000000250002001010000,SRT=;"

    TrunkProfile:Elion:registratedTrunk: yesTrunkProfile:Elion:privacy: privacy_idTrunkProfile:Elion:sendIdentity: p_preferred_identityTrunkProfile:Elion:hideUserWhenRestricted: noTrunkProfile:Elion:handleIncomingPAssertedIdentity: yesTrunkProfile:Elion:contactFromRegisterString: yesTrunkProfile:Elion:requestUriFromRegisterString: falseTrunkProfile:Elion:bNumberSource: to_header

    -1-

  • elion.conf

    TrunkProfile:Elion:trustedPartySource: registerstring

    #Elion uses the equivalent settings for RODAI:ROU=X,TYPE=TL66,VARC=00001000,VARI=00000001,VARO=00000000TrunkProfile:Elion:MediaSendCN: yesTrunkProfile:Elion:MediaSendFaxCapabilities: yesTrunkProfile:Elion:MediaEnforceFaxPassThrough: noTrunkProfile:Elion:MediaSendTelephoneEvent: yesTrunkProfile:Elion:MediaDtmfFallbackMethod: infoTrunkProfile:Elion:MediaSendClearmodeCodec: yes# send rva as early media, otherwise send early 200 OK: yes/no [default:yes]TrunkProfile:Elion:MediaSendRvaAsEarlyMedia: noTrunkProfile:Elion:MediaAutomaticEndToEndDTMF: no# force media connection through gateway: yes/no [default:no]TrunkProfile:Elion:MediaForcedGateway: yesTrunkProfile:Elion:MediaSuperviseEarlyMedia: yesTrunkProfile:Elion:SipTrunkServices: noTrunkProfile:Elion:SipSendUserParameter: yesTrunkProfile:Elion:SipUsePrivateNumbers: noTrunkProfile:Elion:SipSend181atDiversion: yesTrunkProfile:Elion:SipTreat183as180: noTrunkProfile:Elion:SipUseIncomingHistoryInfo: noTrunkProfile:Elion:SipUseIncomingDiversion: noTrunkProfile:Default:SipUseIncomingReferredBy: noTrunkProfile:Elion:SipTreatNotFoundAsNetworkError: noTrunkProfile:Elion:SipUseOutgoingHistoryInfo: yesTrunkProfile:Elion:SipUseOutgoingDiversion: yesTrunkProfile:Elion:SipMaxTimeForInitialResponse: 1TrunkProfile:Elion:SipInterDigitTimeout: 4TrunkProfile:Elion:SipUpdateMonitorWithContactNumber: noTrunkProfile:Elion:SipHideNameOffExternalParty: noTrunkProfile:Elion:SipUseOrigIncommingTrunkAnumberFor_REX: noTrunkProfile:Elion:SipSessionTimer: yesTrunkProfile:Elion:SipMayUseReplaces: noTrunkProfile:Elion:SipMayUseEarlyReplaces: noTrunkProfile:Elion:CryptoOfferMethod: AVPTrunkProfile:Elion:ReferSstReplaceDialled: yesTrunkProfile:Elion:ReferSstAllowDiversion: yesTrunkProfile:Elion:SipSendAlertInfo: no

    -2-

  • inattend.conf

    ## This file holds the default trunk profile. These values can be overridden# in a specialized profile## The syntax of the configuration file is that hash (#) starts a comment, # that continues to the end of the line. If the character hash (#) # is needed it can be escaped with a backslash as \#, to avoid starting # a comment. Lines can be continued with a backslash (\) as the last # character of the line. # (Line continuation is done before comments are stripped.) ## The configuration file is case sensitive.## Non-comment lines have the syntax:# key:subkey: value# # There can be several lines with the same key to specify more values # for a key. One line can have several values separated by a comma (,).##

    TrunkProfile:InAttend:parListRequired: "uristring0=sip:?@|accept=REMOTE_IP|match="

    TrunkProfile:InAttend:parListExcluded: "register|trusted"

    TrunkProfile:InAttend:commandsInit: "ROCAI:ROU=,SEL=0110000000000010,SIG=1111100000A0,TRAF=00151515,TRM=5,SERV=3110000001,BCAP=001100;|RODAI:ROU=,TYPE=TL66,VARC=00000000,VARI=00000000,VARO=00000000;|ROEQI:ROU=,TRU=;"TrunkProfile:InAttend:additionalCommands: "csta_initiate -lim 1 -protocol xml|number_initiate -numbertype oc -number |number_initiate -numbertype od -number |number_initiate -numbertype oc -number |number_initiate -numbertype od -number |number_initiate -numbertype ED -number |number_data_initiate -externalnumber -minlength -maxlength |RODDI:ROU=,DEST=,ADC=1505000000000250005001010000,trc=0,srt=1,numack=0;|number_initiate -numbertype ED -number |number_data_initiate -externalnumber -minlength -maxlength |RODDI:ROU=,DEST=,ADC=1505000000000250005001010000,trc=0,srt=1,numack=0;|number_initiate -numbertype ac -number ,|adcoi:abb=,tra=,class=0&&3;|adcoi:abb=,tra=,class=0&&3;|opcts:corg=1,calt=1,oacc=;|opcts:corg=1,calt=2,oacc=;|opcts:corg=1,calt=3,oacc=;|opcts:corg=1,calt=1,oacc=;|opcts:corg=1,calt=2,oacc=;|opcts:corg=1,calt=3,oacc=;|opcei:corg=1,cenum=,nca=ccop,prio=1;|opcts:corg=2,calt=7,oacc=,rou=;|opcts:corg=2,calt=7,oacc=,rou=;|opcei:corg=2,cenum=,nca=ccop,prio=1;|rodni:rou=,nig=

  • inattend.conf

    bbrev-number-for-CAP>;|rorni:rou=,num=,nca=nig,prio=1;|cdcoi:intdiv=,pridiv=,pubdiv=,opediv=;|icmwc:sid=0,dtxt=Operator,kfcn=mwc,dig=;"

    TrunkProfile:InAttend:registratedTrunk: noTrunkProfile:InAttend:requestUriFromRegisterString: noTrunkProfile:InAttend:contactFromRegisterString: noTrunkProfile:InAttend:trustedPartySource: user

    TrunkProfile:InAttend:privacy: privacy_userTrunkProfile:InAttend:sendIdentity: p_asserted_identityTrunkProfile:InAttend:hideUserWhenRestricted: noTrunkProfile:InAttend:handleIncomingPAssertedIdentity: yesTrunkProfile:InAttend:bNumberSource: request_uri

    TrunkProfile:InAttend:MediaSendCN: yesTrunkProfile:InAttend:MediaSendFaxCapabilities: yesTrunkProfile:InAttend:MediaEnforceFaxPassThrough: noTrunkProfile:InAttend:MediaSendTelephoneEvent: yesTrunkProfile:InAttend:MediaDtmfFallbackMethod: infoTrunkProfile:InAttend:MediaSendClearmodeCodec: yesTrunkProfile:InAttend:MediaSendRvaAsEarlyMedia: yes# automaticallly enable end-to-end DTMF: yes/no [InAttend: yes]TrunkProfile:InAttend:MediaAutomaticEndToEndDTMF: yesTrunkProfile:InAttend:MediaForcedGateway: noTrunkProfile:InAttend:MediaSuperviseEarlyMedia: yes# enabling QSIG-like services: yes/no [InAttend: yes]TrunkProfile:InAttend:SipTrunkServices: yesTrunkProfile:InAttend:SipSendUserParameter: yes# use Private (internal) numbers: yes/no [InAttend: yes]TrunkProfile:InAttend:SipUsePrivateNumbers: yesTrunkProfile:InAttend:SipSend181atDiversion: yesTrunkProfile:InAttend:SipTreat183as180: noTrunkProfile:InAttend:SipUseIncomingHistoryInfo: no# use incoming Diversion: yes/no [InAttend: yes]TrunkProfile:InAttend:SipUseIncomingDiversion: yesTrunkProfile:InAttend:SipTreatNotFoundAsNetworkError: noTrunkProfile:InAttend:SipUseOutgoingHistoryInfo: yesTrunkProfile:InAttend:SipUseOutgoingDiversion: yesTrunkProfile:InAttend:SipMaxTimeForInitialResponse: 1TrunkProfile:InAttend:SipInterDigitTimeout: 4TrunkProfile:InAttend:SipUpdateMonitorWithContactNumber: noTrunkProfile:InAttend:SipHideNameOffExternalParty: noTrunkProfile:InAttend:SipUseOrigIncommingTrunkAnumberFor_REX: noTrunkProfile:InAttend:SipSessionTimer: yes# use Replaces to update remote end (speech parking etc.): yes/no [InAttend: yes]TrunkProfile:InAttend:SipMayUseReplaces: yesTrunkProfile:InAttend:SipMayUseEarlyReplaces: noTrunkProfile:InAttend:CryptoOfferMethod: AVPTrunkProfile:InAttend:ReferSstReplaceDialled: yesTrunkProfile:InAttend:ReferSstAllowDiversion: yesTrunkProfile:InAttend:SipSendAlertInfo: yes

    -2-

  • kpn-vc.conf

    ## This file holds the KPN trunk profile(s), overriding the default profile# # The syntax of the configuration file is that hash (#) starts a comment, that continues to the end of the line. If the character hash (#) # is needed it can be escaped with a backslash as \#, to avoid starting a comment. Lines can be continued with a backslash (\) as the last # character of the line. (Line continuation is done before comments are stripped.) ## The configuration file is case sensitive.## Non-comment lines have the syntax:# key:subkey: value# # There can be several lines with the same key to specify more values for a key. One line can have several values separated by a comma (,).

    # KPN trunk profile: KPN VoIP Connect (KPN-VC)# # sip_route command# =================# Complete parameter list: # [outbound]# remoteport, protocol, proxyip, proxyport, password, realm, uristring, fromuri, remotetelip, rexfromuri, rexstring, # [inbound]# accept, match, priority, context, mwinumber, handleasexn, challenge# [emergency]# sosnumber, sosaton, sosdestnumber## KPN VoIP Connect default parameters: # protocol=udp# KPN VoIP Connect required parameters:# accept, fromuri0, match, remoteport, uristring0# KPN VoIP Connect excluded parameters:# register, trustedTrunkProfile:KPN-VC:parListRequired: "accept=REMOTE_IP|match=|uristring0=sip:?@|fromuri0=sip:?@|remoteport=5060"TrunkProfile:KPN-VC:parListExcluded: "register|trusted"

    # KPN VoIP Connect predefined commandsTrunkProfile:KPN-VC:commandsInit: "ROCAI:ROU=,SEL=7110000000000010,SIG=3111100000A0,TRAF=03151515,TRM=5,SERV=3100000001,BCAP=111100;|RODAI:ROU=,TYPE=TL66,VARC=00000000,VARI=00000000,VARO=00000000;|ROEQI:ROU=,TRU=;|number_initiate -numbertype ED -number |RODDI:DEST=,ROU=,SRT=,ADC=0005000000000250000001110000;"

    # KPN VoIP Connect excluded sip_route parameters and their replacements in the profile# -register => replaced below by# registratedTrunk: no/yes[default=no]# ->requestUriFromRegisterString:{no/yes}[default=no]# ->contactFromRegisterString:{no/yes}[default=no]# ->trustedPartySource:{user,registerstring}[default=user]## -trusted => replaced below by

    -1-

  • kpn-vc.conf

    # privacy: {privacy_no,privacy_id,privacy_user} [default=privacy_no]# ->sendIdentity: {p_asserted_identity/p_preferred_identity} [default=p_asserted_identity]# hideUserWhenRestricted:{yes/no}[default=yes]# handleIncomingPAssertedIdentity: {yes/no}[default=yes]## bNumberSource: from_request_uri/from_to_header[default=request_uri]

    # KPN VoIP Connect sip_route related## Registration# ----------------# MX-ONE may send REGISTER to a sip registrar (could be an service provider)TrunkProfile:KPN-VC:registratedTrunk: no

    # If registratedTrunk:yes, then REGISTER will be sent -registerstring "sip:'pbx-id'@'service provider reg'". Below there are references to # parts of -registerstring, 'pbx-id' and 'service provider' or the whole string. -uristringX "sip:?@'service provider access'. ? is replaced# by the called number## REGISTER # Req-URI = sip:[ / ]# requestUriFromRegisterString maps to the values above as (no/yes). TrunkProfile:KPN-VC:requestUriFromRegisterString: no

    # From: # To: ## Contact:

  • kpn-vc.conf

    # Contact: "Anonymous"

  • kpn-vc.conf

    TrunkProfile:KPN-VC:SipSendUserParameter: yes## use Private (internal) numbers: yes/noTrunkProfile:KPN-VC:SipUsePrivateNumbers: no## send 181 when diversion: yes/noTrunkProfile:KPN-VC:SipSend181atDiversion: yes## treat 183 as 180: yes/noTrunkProfile:KPN-VC:SipTreat183as180: yes## use incoming History-Info: yes/noTrunkProfile:KPN-VC:SipUseIncomingHistoryInfo: no## use incoming Diversion: yes/noTrunkProfile:KPN-VC:SipUseIncomingDiversion: yes## treat 404,485 and 604 as network congestion : yes/noTrunkProfile:KPN-VC:SipTreatNotFoundAsNetworkError: no## use outgoing History-Info: yes/noTrunkProfile:KPN-VC:SipUseOutgoingHistoryInfo: yes## use outgoing Diversion: yes/noTrunkProfile:KPN-VC:SipUseOutgoingDiversion: yes## maximum time for initial response: TrunkProfile:KPN-VC:SipMaxTimeForInitialResponse: 1## inter-digit timeout at outgoing call: TrunkProfile:KPN-VC:SipInterDigitTimeout: 4## update call monitor with number found in Contact: TrunkProfile:KPN-VC:SipUpdateMonitorWithContactNumber: no## hide name of a-party, incomming from trunk: TrunkProfile:KPN-VC:SipHideNameOffExternalParty: no## use original untranslated a number for outgoing REX calls: TrunkProfile:KPN-VC:SipUseOrigIncommingTrunkAnumberFor_REX: no## usage of session timer to supervise calls: yes/no TrunkProfile:KPN-VC:SipSessionTimer: yes## use Replaces to update remote end (speech parking etc.): yes/noTrunkProfile:KPN-VC:SipMayUseReplaces: no## use Early replaces to update remote end (i.e. ringing): yes/no# early replaces implies that replaces works aswell.TrunkProfile:KPN-VC:SipMayUseEarlyReplaces: no## CryptoOfferMethod: SAVP/AVP : If AVP, offer crypto according to draft-kaplan-mmusic-best-effort-srtp-01.txtTrunkProfile:KPN-VC:CryptoOfferMethod: AVP## ReferSstReplaceDialled: yes/no : When SST requested at received REFER request should dialled number be replaced

    -4-

  • kpn-vc.conf

    TrunkProfile:KPN-VC:ReferSstReplaceDialled: yes## ReferSstAllowDiversion: yes/no : When SST requested at received REFER request should subsequent diversion be allowedTrunkProfile:KPN-VC:ReferSstAllowDiversion: yes## send Alert-Info URNs for outgoing calls: yes/noTrunkProfile:KPN-VC:SipSendAlertInfo: no#

    -5-

  • lync.conf

    ## This file holds the Lync trunk profile, overriding the default profile## The syntax of the configuration file is that hash (#) starts a comment, # that continues to the end of the line. If the character hash (#) # is needed it can be escaped with a backslash as \#, to avoid starting # a comment. Lines can be continued with a backslash (\) as the last # character of the line. # (Line continuation is done before comments are stripped.) ## The configuration file is case sensitive.## Non-comment lines have the syntax:# key:subkey: value# # There can be several lines with the same key to specify more values # for a key. One line can have several values separated by a comma (,).##

    TrunkProfile:Lync_TCP:parListRequired: "uristring0=sip:?@|remoteport=5068|accept=REMOTE_IP|match=|codecs=PCMA,PCMU"

    TrunkProfile:Lync_TCP:parListExcluded: "register|trusted|protocol=tcp"

    TrunkProfile:Lync_TCP:commandsInit: "ROCAI:ROU=,SEL=7110000000000010,SIG=0111110000A0,TRAF=03151515,TRM=4,SERV=3100000001,BCAP=001100;|RODAI:ROU=,TYPE=TL66,VARC=00000000,VARI=00000000,VARO=00000000;|ROEQI:ROU=,TRU=;|number_initiate -numbertype ED -number |RODDI:ROU=,DEST=,ADC=0005000000000250000001010000,SRT=;"

    TrunkProfile:Lync_TCP:MediaSendCN: yesTrunkProfile:Lync_TCP:MediaSendFaxCapabilities: yesTrunkProfile:Lync_TCP:MediaEnforceFaxPassThrough: noTrunkProfile:Lync_TCP:MediaSendTelephoneEvent: yesTrunkProfile:Lync_TCP:MediaDtmfFallbackMethod: infoTrunkProfile:Lync_TCP:MediaSendClearmodeCodec: yesTrunkProfile:Lync_TCP:MediaSendRvaAsEarlyMedia: yesTrunkProfile:Lync_TCP:MediaAutomaticEndToEndDTMF: yesTrunkProfile:Lync_TCP:MediaForcedGateway: yesTrunkProfile:Lync_TCP:MediaSuperviseEarlyMedia: yesTrunkProfile:Lync_TCP:RenegotiateEarlyReliableMedia: noTrunkProfile:Lync_TCP:SipTrunkServices: noTrunkProfile:Lync_TCP:SipSendUserParameter: yesTrunkProfile:Lync_TCP:SipUsePrivateNumbers: noTrunkProfile:Lync_TCP:SipSend181atDiversion: yesTrunkProfile:Lync_TCP:SipTreat183as180: yesTrunkProfile:Lync_TCP:SipUseIncomingHistoryInfo: yesTrunkProfile:Lync_TCP:SipUseIncomingDiversion: noTrunkProfile:Lync_TCP:SipUseIncomingReferredBy: yesTrunkProfile:Lync_TCP:SipTreatNotFoundAsNetworkError: noTrunkProfile:Lync_TCP:SipUseOutgoingHistoryInfo: noTrunkProfile:Lync_TCP:SipUseOutgoingDiversion: noTrunkProfile:Lync_TCP:SipMaxTimeForInitialResponse: 9TrunkProfile:Lync_TCP:SipInterDigitTimeout: 4

    -1-

  • lync.conf

    TrunkProfile:Lync_TCP:SipUpdateMonitorWithContactNumber: noTrunkProfile:Lync_TCP:SipHideNameOffExternalParty: noTrunkProfile:Lync_TCP:SipUseOrigIncommingTrunkAnumberFor_REX: noTrunkProfile:Lync_TCP:SipSessionTimer: yesTrunkProfile:Lync_TCP:SipMayUseReplaces: noTrunkProfile:Lync_TCP:SipMayUseEarlyReplaces: noTrunkProfile:Lync_TCP:SipUseFqdnInContact: noTrunkProfile:Lync_TCP:SipInsertRecordRouteHeader: yesTrunkProfile:Lync_TCP:CryptoOfferMethod: AVPTrunkProfile:Lync_TCP:ReferSstReplaceDialled: yesTrunkProfile:Lync_TCP:ReferSstAllowDiversion: yesTrunkProfile:Lync_TCP:SipSendAlertInfo: no

    TrunkProfile:Lync_TLS:parListRequired: "uristring0=sip:?@|remoteport=5067|accept=REMOTE_IP|match=|codecs=PCMA,PCMU"

    TrunkProfile:Lync_TLS:parListExcluded: "register|trusted|protocol=tls"

    TrunkProfile:Lync_TLS:commandsInit: "ROCAI:ROU=,SEL=7110000000000010,SIG=0111110000A0,TRAF=03151515,TRM=4,SERV=3100000001,BCAP=001100;|RODAI:ROU=,TYPE=TL66,VARC=00000000,VARI=00000000,VARO=00000000;|ROEQI:ROU=,TRU=;|number_initiate -numbertype ED -number |RODDI:ROU=,DEST=,ADC=0005000000000250000001010000,SRT=;"

    TrunkProfile:Lync_TLS:MediaSendCN: yesTrunkProfile:Lync_TLS:MediaSendFaxCapabilities: yesTrunkProfile:Lync_TLS:MediaEnforceFaxPassThrough: noTrunkProfile:Lync_TLS:MediaSendTelephoneEvent: yesTrunkProfile:Lync_TLS:MediaDtmfFallbackMethod: infoTrunkProfile:Lync_TLS:MediaSendClearmodeCodec: yesTrunkProfile:Lync_TLS:MediaSendRvaAsEarlyMedia: yesTrunkProfile:Lync_TLS:MediaAutomaticEndToEndDTMF: yesTrunkProfile:Lync_TLS:MediaForcedGateway: yesTrunkProfile:Lync_TLS:MediaSuperviseEarlyMedia: yesTrunkProfile:Lync_TLS:RenegotiateEarlyReliableMedia: noTrunkProfile:Lync_TLS:SipTrunkServices: noTrunkProfile:Lync_TLS:SipSendUserParameter: yesTrunkProfile:Lync_TLS:SipUsePrivateNumbers: noTrunkProfile:Lync_TLS:SipSend181atDiversion: yesTrunkProfile:Lync_TLS:SipTreat183as180: yesTrunkProfile:Lync_TLS:SipUseIncomingHistoryInfo: yesTrunkProfile:Lync_TLS:SipUseIncomingDiversion: noTrunkProfile:Lync_TLS:SipUseIncomingReferredBy: yesTrunkProfile:Lync_TLS:SipTreatNotFoundAsNetworkError: noTrunkProfile:Lync_TLS:SipUseOutgoingHistoryInfo: noTrunkProfile:Lync_TLS:SipUseOutgoingDiversion: noTrunkProfile:Lync_TLS:SipMaxTimeForInitialResponse: 9TrunkProfile:Lync_TLS:SipInterDigitTimeout: 4TrunkProfile:Lync_TLS:SipUpdateMonitorWithContactNumber: noTrunkProfile:Lync_TLS:SipHideNameOffExternalParty: noTrunkProfile:Lync_TLS:SipUseOrigIncommingTrunkAnumberFor_REX: noTrunkProfile:Lync_TLS:SipSessionTimer: yesTrunkProfile:Lync_TLS:SipMayUseReplaces: noTrunkProfile:Lync_TLS:SipMayUseEarlyReplaces: no

    -2-

  • lync.conf

    TrunkProfile:Lync_TLS:SipUseFqdnInContact: yesTrunkProfile:Lync_TLS:SipInsertRecordRouteHeader: noTrunkProfile:Lync_TLS:CryptoOfferMethod: AVPTrunkProfile:Lync_TLS:ReferSstReplaceDialled: yesTrunkProfile:Lync_TLS:ReferSstAllowDiversion: yesTrunkProfile:Lync_TLS:SipSendAlertInfo: no

    TrunkProfile:Lync_TLS_SRTP:parListRequired: "uristring0=sip:?@|remoteport=5067|accept=REMOTE_IP|match=|codecs=PCMA,PCMU"

    TrunkProfile:Lync_TLS_SRTP:parListExcluded: "register|trusted|protocol=tls"

    TrunkProfile:Lync_TLS_SRTP:commandsInit: "ROCAI:ROU=,SEL=7110000000000010,SIG=0111110000A0,TRAF=03151515,TRM=4,SERV=3100000001,BCAP=001100;|RODAI:ROU=,TYPE=TL66,VARC=00000000,VARI=00000000,VARO=00000000;|ROEQI:ROU=,TRU=;|number_initiate -numbertype ED -number |RODDI:ROU=,DEST=,ADC=0005000000000250000001010000,SRT=;"

    TrunkProfile:Lync_TLS_SRTP:MediaSendCN: yesTrunkProfile:Lync_TLS_SRTP:MediaSendFaxCapabilities: yesTrunkProfile:Lync_TLS_SRTP:MediaEnforceFaxPassThrough: noTrunkProfile:Lync_TLS_SRTP:MediaSendTelephoneEvent: yesTrunkProfile:Lync_TLS_SRTP:MediaDtmfFallbackMethod: infoTrunkProfile:Lync_TLS_SRTP:MediaSendClearmodeCodec: yesTrunkProfile:Lync_TLS_SRTP:MediaSendRvaAsEarlyMedia: yesTrunkProfile:Lync_TLS_SRTP:MediaAutomaticEndToEndDTMF: yesTrunkProfile:Lync_TLS_SRTP:MediaForcedGateway: yesTrunkProfile:Lync_TLS_SRTP:MediaSuperviseEarlyMedia: yesTrunkProfile:Lync_TLS_SRTP:RenegotiateEarlyReliableMedia: noTrunkProfile:Lync_TLS_SRTP:SipTrunkServices: noTrunkProfile:Lync_TLS_SRTP:SipSendUserParameter: yesTrunkProfile:Lync_TLS_SRTP:SipUsePrivateNumbers: noTrunkProfile:Lync_TLS_SRTP:SipSend181atDiversion: yesTrunkProfile:Lync_TLS_SRTP:SipTreat183as180: yesTrunkProfile:Lync_TLS_SRTP:SipUseIncomingHistoryInfo: yesTrunkProfile:Lync_TLS_SRTP:SipUseIncomingDiversion: noTrunkProfile:Lync_TLS_SRTP:SipUseIncomingReferredBy: yesTrunkProfile:Lync_TLS_SRTP:SipTreatNotFoundAsNetworkError: noTrunkProfile:Lync_TLS_SRTP:SipUseOutgoingHistoryInfo: noTrunkProfile:Lync_TLS_SRTP:SipUseOutgoingDiversion: noTrunkProfile:Lync_TLS_SRTP:SipMaxTimeForInitialResponse: 9TrunkProfile:Lync_TLS_SRTP:SipInterDigitTimeout: 4TrunkProfile:Lync_TLS_SRTP:SipUpdateMonitorWithContactNumber: noTrunkProfile:Lync_TLS_SRTP:SipHideNameOffExternalParty: noTrunkProfile:Lync_TLS_SRTP:SipUseOrigIncommingTrunkAnumberFor_REX: noTrunkProfile:Lync_TLS_SRTP:SipSessionTimer: yesTrunkProfile:Lync_TLS_SRTP:SipMayUseReplaces: noTrunkProfile:Lync_TLS_SRTP:SipMayUseEarlyReplaces: noTrunkProfile:Lync_TLS_SRTP:SipUseFqdnInContact: yesTrunkProfile:Lync_TLS_SRTP:SipInsertRecordRouteHeader: noTrunkProfile:Lync_TLS_SRTP:CryptoOfferMethod: SAVPTrunkProfile:Lync_TLS_SRTP:ReferSstReplaceDialled: yesTrunkProfile:Lync_TLS_SRTP:ReferSstAllowDiversion: yesTrunkProfile:Lync_TLS_SRTP:SipSendAlertInfo: no

    -3-

  • mx-one_tieline.conf

    #FIr MX-ONE tielines using trunk groups rfc4904 to associate to a certain routeTrunkProfile:MXONE-tieline:parListRequired: "uristring0=sip:?@;tgrp=;trunk-context=|accept=TRUNK_INFO|match=tgrp="

    TrunkProfile:MXONE-tieline:parListExcluded: "register|trusted"

    #Changes from default explained:# ROCAI# SERV=3110000001(D1-Call Waiting tone allowed, D2-Call Back allowed, D3-Tie line, D10-number conversion shall be made = yes (usually a flat number plan

    within a system (ie D10(0)), but there is no harm enabling it as number_conversion also needs to be set))

    # SIG=1111110000A0 (D1-Dial tone is sent to own device, D6-Extending of calls without clear, D11-TypeOfSignal=SIP)# BCAP=001100 (D1 unrestricted 64 kbit allowed, D3-3,1 kHz Audio allowed,D4-SPEECH allowed)# ROCAI# ADC=0005000000000250000001000000 (D22-Original A-number)

    TrunkProfile:MXONE-tieline:commandsInit: "ROCAI:ROU=,SEL=7110000000000010,SERV=3110000001,SIG=1111110000A0,BCAP=101100,TRAF=03151515,TRM=4;|RODAI:ROU=,TYPE=TL66,VARC=00000000,VARI=00000000,VARO=00000000;|ROEQI:ROU=,TRU=;|number_initiate -numbertype ED -number |RODDI:ROU=,DEST=,ADC=0005000000000250000001000000,SRT=;"

    TrunkProfile:MXONE-tieline:privacy: privacy_userTrunkProfile:MXONE-tieline:sendIdentity: p_asserted_identityTrunkProfile:MXONE-tieline:hideUserWhenRestricted: noTrunkProfile:MXONE-tieline:handleIncomingPAssertedIdentity: yesTrunkProfile:MXONE-tieline:bNumberSource: request_uri

    #MXONE-tieline uses the equivalence to the following settings RODAI:ROU=X,TYPE=TL66,VARI=00000021,VARC=00030101,VARO=00000002TrunkProfile:MXONE-tieline:MediaSendCN: yesTrunkProfile:MXONE-tieline:MediaSendFaxCapabilities: yesTrunkProfile:MXONE-tieline:MediaEnforceFaxPassThrough: noTrunkProfile:MXONE-tieline:MediaSendTelephoneEvent: yesTrunkProfile:MXONE-tieline:MediaDtmfFallbackMethod: infoTrunkProfile:MXONE-tieline:MediaSendClearmodeCodec: yes# send rva as early media, otherwise send early 200 OK: yes/no [Default:yes]TrunkProfile:MXONE-tieline:MediaSendRvaAsEarlyMedia: noTrunkProfile:MXONE-tieline:MediaAutomaticEndToEndDTMF: noTrunkProfile:MXONE-tieline:MediaForcedGateway: noTrunkProfile:MXONE-tieline:MediaSuperviseEarlyMedia: yes# enabling QSIG-like services: yes/no [Default:no]TrunkProfile:MXONE-tieline:SipTrunkServices: yesTrunkProfile:MXONE-tieline:SipSendUserParameter: yes# use Private (internal) numbers: yes/no [Default:no]TrunkProfile:MXONE-tieline:SipUsePrivateNumbers: yesTrunkProfile:MXONE-tieline:SipSend181atDiversion: yesTrunkProfile:MXONE-tieline:SipTreat183as180: noTrunkProfile:MXONE-tieline:SipUseIncomingHistoryInfo: no# use incoming Diversion: yes/no [Default:no]TrunkProfile:MXONE-tieline:SipUseIncomingDiversion: yesTrunkProfile:MXONE-tieline:SipTreatNotFoundAsNetworkError: no

    -1-

  • mx-one_tieline.conf

    TrunkProfile:MXONE-tieline:SipUseOutgoingHistoryInfo: yesTrunkProfile:MXONE-tieline:SipUseOutgoingDiversion: yesTrunkProfile:MXONE-tieline:SipMaxTimeForInitialResponse: 1# inter-digit timeout at outgoing call:[Default:4] TrunkProfile:MXONE-tieline:SipInterDigitTimeout: 2TrunkProfile:MXONE-tieline:SipUpdateMonitorWithContactNumber: noTrunkProfile:MXONE-tieline:SipHideNameOffExternalParty: noTrunkProfile:MXONE-tieline:SipUseOrigIncommingTrunkAnumberFor_REX: noTrunkProfile:MXONE-tieline:SipSessionTimer: yes# use Replaces to update remote end (speech parking etc.): yes/no [Default:no]TrunkProfile:MXONE-tieline:SipMayUseReplaces: yes# use Early replaces to update remote end (i.e. ringing): yes/no# early replaces implies that replaces works as well.[Default:no] TrunkProfile:MXONE-tieline:SipMayUseEarlyReplaces: yesTrunkProfile:MXONE-tieline:CryptoOfferMethod: AVPTrunkProfile:MXONE-tieline:ReferSstReplaceDialled: yesTrunkProfile:MXONE-tieline:ReferSstAllowDiversion: yesTrunkProfile:MXONE-tieline:SipSendAlertInfo: yes

    -2-

  • skypeconnect.conf

    ## This file holds the Skype Connect trunk profile.## The syntax of the configuration file is that hash (#) starts a comment, # that continues to the end of the line. If the character hash (#) # is needed it can be escaped with a backslash as \#, to avoid starting # a comment. Lines can be continued with a backslash (\) as the last # character of the line. # (Line continuation is done before comments are stripped.) ## The configuration file is case sensitive.## Non comment lines have the syntax:# key:subkey: value# # There can be several lines with the same key to specify more values # for a key. One line can have several values separated by a comma (,).

    TrunkProfile:SkypeConnect:parListRequired: "uristring0=sip:[email protected]|fromuri0=sip:@sip.skype.com|accept=REMOTE_IP|match=|authname=|password=|realm=sip.skype.com"

    TrunkProfile:SkypeConnect:parListExcluded: "register|trusted"

    TrunkProfile:SkypeConnect:commandsInit: "ROCAI:ROU=,SEL=7110000000000010,SIG=1111110000A0,TRAF=03151515,TRM=5,SERV=3100000001,BCAP=001100;|RODAI:ROU=,TYPE=TL66,VARC=00000000,VARI=00000000,VARO=00000000;|ROEQI:ROU=,TRU=;|number_initiate -numbertype ED -number |RODDI:ROU=,DEST=,ADC=0005000000000250000001010000,SRT=;"

    # Registration#----------------TrunkProfile:SkypeConnect:registratedTrunk: noTrunkProfile:SkypeConnect:rfc6140RegistrationHeaders: noTrunkProfile:SkypeConnect:requestUriFromRegisterString: noTrunkProfile:SkypeConnect:contactFromRegisterString: noTrunkProfile:SkypeConnect:trustedPartySource: user

    # Outgoing traffic#----------------TrunkProfile:SkypeConnect:privacy: privacy_noTrunkProfile:SkypeConnect:sendIdentity: p_asserted_identityTrunkProfile:SkypeConnect:hideUserWhenRestricted: yes

    # Incoming traffic#----------------TrunkProfile:SkypeConnect:handleIncomingPAssertedIdentity: yesTrunkProfile:SkypeConnect:bNumberSource: request_uri

    # send Alert-Info URNs for outgoing calls: yes/noTrunkProfile:SkypeConnect:SipSendAlertInfo: no# re-negotiate reliably negotiated early media at 200OK: yes/noTrunkProfile:SkypeConnect:RenegotiateEarlyReliableMedia: yes

    -1-

  • skypeconnect.conf

    TrunkProfile:SkypeConnect:MediaSendCN: yesTrunkProfile:SkypeConnect:MediaSendFaxCapabilities: yesTrunkProfile:SkypeConnect:MediaEnforceFaxPassThrough: noTrunkProfile:SkypeConnect:MediaSendTelephoneEvent: yesTrunkProfile:SkypeConnect:MediaDtmfFallbackMethod: infoTrunkProfile:SkypeConnect:MediaSendClearmodeCodec: yesTrunkProfile:SkypeConnect:MediaSendRvaAsEarlyMedia: yesTrunkProfile:SkypeConnect:MediaAutomaticEndToEndDTMF: noTrunkProfile:SkypeConnect:MediaForcedGateway: noTrunkProfile:SkypeConnect:MediaSuperviseEarlyMedia: yesTrunkProfile:SkypeConnect:SipTrunkServices: noTrunkProfile:SkypeConnect:SipSendUserParameter: yesTrunkProfile:SkypeConnect:SipUsePrivateNumbers: noTrunkProfile:SkypeConnect:SipSend181atDiversion: yesTrunkProfile:SkypeConnect:SipTreat183as180: noTrunkProfile:SkypeConnect:SipUseIncomingHistoryInfo: noTrunkProfile:SkypeConnect:SipUseIncomingDiversion: noTrunkProfile:Default:SipUseIncomingReferredBy: noTrunkProfile:SkypeConnect:SipTreatNotFoundAsNetworkError: noTrunkProfile:SkypeConnect:SipUseOutgoingHistoryInfo: yesTrunkProfile:SkypeConnect:SipUseOutgoingDiversion: yesTrunkProfile:SkypeConnect:SipMaxTimeForInitialResponse: 1TrunkProfile:SkypeConnect:SipInterDigitTimeout: 4TrunkProfile:SkypeConnect:SipUpdateMonitorWithContactNumber: noTrunkProfile:SkypeConnect:SipHideNameOffExternalParty: noTrunkProfile:SkypeConnect:SipUseOrigIncommingTrunkAnumberFor_REX: noTrunkProfile:SkypeConnect:SipSessionTimer: yesTrunkProfile:SkypeConnect:SipMayUseReplaces: noTrunkProfile:SkypeConnect:SipMayUseEarlyReplaces: noTrunkProfile:SkypeConnect:CryptoOfferMethod: AVPTrunkProfile:SkypeConnect:ReferSstReplaceDialled: yesTrunkProfile:SkypeConnect:ReferSstAllowDiversion: yes

    -2-

  • tdc.conf

    ## This file holds the TDC trunk profile(s), overriding the default profile## The syntax of the configuration file is that hash (#) starts a comment, # that continues to the end of the line. If the character hash (#) # is needed it can be escaped with a backslash as \#, to avoid starting # a comment. Lines can be continued with a backslash (\) as the last # character of the line. # (Line continuation is done before comments are stripped.) ## The configuration file is case sensitive.## Non-comment lines have the syntax:# key:subkey: value# # There can be several lines with the same key to specify more values # for a key. One line can have several values separated by a comma (,).###parListRequired with TDC required parameters for a trunk only (not for Mobile Extension)TrunkProfile:TDC:parListRequired: "proxyip=|uristring0=sip:+?@|fromuri0=sip:+!?@|accept=REMOTE_IP|match="

    TrunkProfile:TDC:parListExcluded: "register|trusted|challenge=no"

    TrunkProfile:TDC:commandsInit: "ROCAI:ROU=,SEL=7110000010000010,SIG=5111100000A0,TRAF=03151515,TRM=5,SERV=3100030001,BCAP=111111;|RODAI:ROU=,TYPE=TL66,VARC=00000000,VARI=00000000,VARO=00000000;|ROEQI:ROU=,TRU=,INDDAT=000000000001;|number_initiate -numbertype ED -number |RODDI:ROU=,DEST=,ADC=0115000000000250001001110000,SRT=;"

    TrunkProfile:TDC:registratedTrunk: noTrunkProfile:TDC:trustedPartySource: user

    TrunkProfile:TDC:privacy: privacy_userTrunkProfile:TDC:sendIdentity: p_asserted_identityTrunkProfile:TDC:hideUserWhenRestricted: noTrunkProfile:TDC:handleIncomingPAssertedIdentity: yesTrunkProfile:TDC:bNumberSource: request_uri

    TrunkProfile:TDC:MediaSendCN: yesTrunkProfile:TDC:MediaSendFaxCapabilities: yesTrunkProfile:TDC:MediaEnforceFaxPassThrough: noTrunkProfile:TDC:MediaSendTelephoneEvent: noTrunkProfile:TDC:MediaDtmfFallbackMethod: infoTrunkProfile:TDC:MediaSendClearmodeCodec: yesTrunkProfile:TDC:MediaSendRvaAsEarlyMedia: yesTrunkProfile:TDC:MediaAutomaticEndToEndDTMF: noTrunkProfile:TDC:MediaForcedGateway: noTrunkProfile:TDC:MediaSuperviseEarlyMedia: yesTrunkProfile:TDC:SipTrunkServices: noTrunkProfile:TDC:SipSendUserParameter: yesTrunkProfile:TDC:SipUsePrivateNumbers: noTrunkProfile:TDC:SipSend181atDiversion: yes

    -1-

  • tdc.conf

    TrunkProfile:TDC:SipTreat183as180: yesTrunkProfile:TDC:SipUseIncomingHistoryInfo: noTrunkProfile:TDC:SipUseIncomingDiversion: yesTrunkProfile:TDC:SipTreatNotFoundAsNetworkError: noTrunkProfile:TDC:SipUseOutgoingHistoryInfo: noTrunkProfile:TDC:SipUseOutgoingDiversion: yesTrunkProfile:TDC:SipMaxTimeForInitialResponse: 1TrunkProfile:TDC:SipInterDigitTimeout: 4TrunkProfile:TDC:SipUpdateMonitorWithContactNumber: noTrunkProfile:TDC:SipHideNameOffExternalParty: yesTrunkProfile:TDC:SipUseOrigIncommingTrunkAnumberFor_REX: noTrunkProfile:TDC:SipSessionTimer: yesTrunkProfile:TDC:SipMayUseReplaces: noTrunkProfile:TDC:SipMayUseEarlyReplaces: noTrunkProfile:TDC:CryptoOfferMethod: AVPTrunkProfile:TDC:ReferSstReplaceDialled: yesTrunkProfile:TDC:ReferSstAllowDiversion: yesTrunkProfile:TDC:SipSendAlertInfo: no

    #parListRequired with TDC required parameters for a trunk with Mobile Extension - TDC-MEXTrunkProfile:TDC-MEX:parListRequired: "proxyip=|uristring0=sip:+?@|fromuri0=sip:+!?@|accept=REMOTE_IP|match=|rexstring=|rexfromuri=sip:+!99?@"

    TrunkProfile:TDC-MEX:parListExcluded: "register|trusted|challenge=no"

    TrunkProfile:TDC-MEX:commandsInit: "ROCAI:ROU=,SEL=7110000010000010,SIG=5111100000A0,TRAF=03151515,TRM=5,SERV=3100030001,BCAP=111111;|RODAI:ROU=,TYPE=TL66,VARC=00000000,VARI=00000000,VARO=00000000;|ROEQI:ROU=,TRU=,INDDAT=000000000001;|number_initiate -numbertype ED -number |RODDI:ROU=,DEST=,ADC=0115000000000250001001110000,SRT=;"

    TrunkProfile:TDC-MEX:registratedTrunk: noTrunkProfile:TDC-MEX:trustedPartySource: user

    TrunkProfile:TDC-MEX:privacy: privacy_userTrunkProfile:TDC-MEX:sendIdentity: p_asserted_identityTrunkProfile:TDC-MEX:hideUserWhenRestricted: noTrunkProfile:TDC-MEX:handleIncomingPAssertedIdentity: yesTrunkProfile:TDC-MEX:bNumberSource: request_uri

    TrunkProfile:TDC-MEX:MediaSendCN: yesTrunkProfile:TDC-MEX:MediaSendFaxCapabilities: yesTrunkProfile:TDC-MEX:MediaEnforceFaxPassThrough: noTrunkProfile:TDC-MEX:MediaSendTelephoneEvent: noTrunkProfile:TDC-MEX:MediaDtmfFallbackMethod: infoTrunkProfile:TDC-MEX:MediaSendClearmodeCodec: yesTrunkProfile:TDC-MEX:MediaSendRvaAsEarlyMedia: yesTrunkProfile:TDC-MEX:MediaAutomaticEndToEndDTMF: noTrunkProfile:TDC-MEX:MediaForcedGateway: noTrunkProfile:TDC-MEX:MediaSuperviseEarlyMedia: yesTrunkProfile:TDC-MEX:SipTrunkServices: noTrunkProfile:TDC-MEX:SipSendUserParameter: yes

    -2-

  • tdc.conf

    TrunkProfile:TDC-MEX:SipUsePrivateNumbers: noTrunkProfile:TDC-MEX:SipSend181atDiversion: yesTrunkProfile:TDC-MEX:SipTreat183as180: yesTrunkProfile:TDC-MEX:SipUseIncomingHistoryInfo: noTrunkProfile:TDC-MEX:SipUseIncomingDiversion: yesTrunkProfile:TDC-MEX:SipTreatNotFoundAsNetworkError: noTrunkProfile:TDC-MEX:SipUseOutgoingHistoryInfo: noTrunkProfile:TDC-MEX:SipUseOutgoingDiversion: yesTrunkProfile:TDC-MEX:SipMaxTimeForInitialResponse: 1TrunkProfile:TDC-MEX:SipInterDigitTimeout: 4TrunkProfile:TDC-MEX:SipUpdateMonitorWithContactNumber: noTrunkProfile:TDC-MEX:SipHideNameOffExternalParty: yesTrunkProfile:TDC-MEX:SipUseOrigIncommingTrunkAnumberFor_REX: noTrunkProfile:TDC-MEX:SipSessionTimer: yesTrunkProfile:TDC-MEX:SipMayUseReplaces: noTrunkProfile:TDC-MEX:SipMayUseEarlyReplaces: noTrunkProfile:TDC-MEX:CryptoOfferMethod: AVPTrunkProfile:TDC-MEX:ReferSstReplaceDialled: yesTrunkProfile:TDC-MEX:ReferSstAllowDiversion: yesTrunkProfile:TDC-MEX:SipSendAlertInfo: no

    -3-

  • telefonica.conf

    ## This file holds the Telefonica trunk profile(s), overriding the default profile## The syntax of the configuration file is that hash (#) starts a comment, # that continues to the end of the line. If the character hash (#) # is needed it can be escaped with a backslash as \#, to avoid starting # a comment. Lines can be continued with a backslash (\) as the last # character of the line. # (Line continuation is done before comments are stripped.) ## The configuration file is case sensitive.## Non-comment lines have the syntax:# key:subkey: value# # There can be several lines with the same key to specify more values # for a key. One line can have several values separated by a comma (,).##

    TrunkProfile:Telefonica:parListRequired: "uristring0=sip:+?@|accept=REMOTE_IP|match="

    TrunkProfile:Telefonica:parListExcluded: "register|trusted"

    #Changes from default explained:# ROCAI# SERV=3100000001(D2-Call back allowed, D10-number conversion shall be made)# SIG=1111110000A0 (D1-Dial tone is sent to own device, D6-Extending of calls without clear)# BCAP=001100 (D3-3,1 kHz Audio allowed,D4-SPEECH allowed)# RODAI# ADC=0005000000000250000001011000 (D22-Original A-number sent D24-Enhanced A-number conversion)

    TrunkProfile:Telefonica:commandsInit: "ROCAI:ROU=,SEL=7110000000000010,SERV=3000000007,SIG=0111100000A0,BCAP=000100,TRAF=03151515,TRM=4;|RODAI:ROU=,TYPE=TL66,VARC=00000000,VARI=00000000,VARO=00000000;|ROEQI:ROU=,TRU=;|number_initiate -numbertype ED -number |RODDI:ROU=,DEST=,ADC=0005000000000250000000001000,SRT=;"

    TrunkProfile:Telefonica:privacy: privacy_idTrunkProfile:Telefonica:sendIdentity: p_asserted_identityTrunkProfile:Telefonica:hideUserWhenRestricted: yesTrunkProfile:Telefonica:handleIncomingPAssertedIdentity: yesTrunkProfile:Telefonica:bNumberSource: request_uri

    #Telefonica uses Default settings for RODAI:ROU=X,TYPE=TL66,VARI=,VARC=,VARO=TrunkProfile:Telefonica:MediaSendCN: yesTrunkProfile:Telefonica:MediaSendFaxCapabilities: yesTrunkProfile:Telefonica:MediaEnforceFaxPassThrough: noTrunkProfile:Telefonica:MediaSendTelephoneEvent: yesTrunkProfile:Telefonica:MediaDtmfFallbackMethod: infoTrunkProfile:Telefonica:MediaSendClearmodeCodec: yesTrunkProfile:Telefonica:MediaSendRvaAsEarlyMedia: yesTrunkProfile:Telefonica:MediaAutomaticEndToEndDTMF: noTrunkProfile:Telefonica:MediaForcedGateway: no

    -1-

  • telefonica.conf

    TrunkProfile:Telefonica:MediaSuperviseEarlyMedia: yesTrunkProfile:Telefonica:SipTrunkServices: noTrunkProfile:Telefonica:SipSendUserParameter: yesTrunkProfile:Telefonica:SipUsePrivateNumbers: noTrunkProfile:Telefonica:SipSend181atDiversion: yesTrunkProfile:Telefonica:SipTreat183as180: noTrunkProfile:Telefonica:SipUseIncomingHistoryInfo: noTrunkProfile:Telefonica:SipUseIncomingDiversion: noTrunkProfile:Telefonica:SipTreatNotFoundAsNetworkError: noTrunkProfile:Telefonica:SipUseOutgoingHistoryInfo: yesTrunkProfile:Telefonica:SipUseOutgoingDiversion: yesTrunkProfile:Telefonica:SipMaxTimeForInitialResponse: 1TrunkProfile:Telefonica:SipInterDigitTimeout: 4TrunkProfile:Telefonica:SipUpdateMonitorWithContactNumber: noTrunkProfile:Telefonica:SipHideNameOffExternalParty: noTrunkProfile:Telefonica:SipUseOrigIncommingTrunkAnumberFor_REX: noTrunkProfile:Telefonica:SipSessionTimer: yesTrunkProfile:Telefonica:SipMayUseReplaces: noTrunkProfile:Telefonica:SipMayUseEarlyReplaces: noTrunkProfile:Telefonica:CryptoOfferMethod: AVPTrunkProfile:Telefonica:ReferSstReplaceDialled: yesTrunkProfile:Telefonica:ReferSstAllowDiversion: yesTrunkProfile:Telefonica:SipSendAlertInfo: no

    -2-

  • telenor.conf

    ## This file holds the Telenor trunk profile(s), overriding the default profile## The syntax of the configuration file is that hash (#) starts a comment, # that continues to the end of the line. If the character hash (#) # is needed it can be escaped with a backslash as \#, to avoid starting # a comment. Lines can be continued with a backslash (\) as the last # character of the line. # (Line continuation is done before comments are stripped.) ## The configuration file is case sensitive.## Non-comment lines have the syntax:# key:subkey: value# # There can be several lines with the same key to specify more values # for a key. One line can have several values separated by a comma (,).##

    TrunkProfile:Telenor:parListRequired: "uristring0=sip:?@|fromuri0=sip:?@|fromuri1=sip:+?@|accept=FROM_DOMAIN|match="

    TrunkProfile:Telenor:parListExcluded: "register|trusted"

    #Changes from default explained:# ROCAI# SERV=3100001011(D2-Call back allowed, D7-Mobile Extension without R1 allowed, D9-Request A-number from PSTN, D10-number conversion shall be made)# SIG=1111110000A0 (D1-Dial tone is sent to own device, D6-Extending of calls without clear, D11-Signaling SIP(A))# BCAP=001100 (D3-3,1 kHz Audio allowed,D4-SPEECH allowed)# RODAI# ADC=0005000000000250000001010000 (D22-Original A-number sent D24-Enhanced A-number conversion)

    #Note, that RODAI parameters are set in this file instead(see below), but ROEQI demands RODAI to be executed with a least default values.TrunkProfile:Telenor:commandsInit: "ROCAI:ROU=,SEL=7110000000000010,SERV=3100001011,SIG=0111110000A0,BCAP=001100,TRAF=03151515,TRM=5,DIST=30,DISL=128,NODG=0;|RODAI:ROU=,TYPE=TL66,VARC=00000000,VARI=00000000,VARO=00000000;|ROEQI:ROU=,TRU=;|number_initiate -numbertype ED -number |RODDI:ROU=,DEST=,ADC=0225200000000250002001010000,SRT=;"

    TrunkProfile:Telenor:privacy: privacy_noTrunkProfile:Telenor:sendIdentity: p_asserted_identityTrunkProfile:Telenor:hideUserWhenRestricted: yesTrunkProfile:Telenor:handleIncomingPAssertedIdentity: yesTrunkProfile:Telenor:bNumberSource: request_uri

    #Note if rfc3325 using P-Asserted-Identity is to be used the following settings should apply instead#TrunkProfile:Telenor:privacy: privacy_id#TrunkProfile:Telenor:sendIdentity: p_asserted_identity

    -1-

  • telenor.conf

    #TrunkProfile:Telenor:hideUserWhenRestricted: no#TrunkProfile:Telenor:handleIncomingPAssertedIdentity: yes#TrunkProfile:Telenor:bNumberSource: request_uri

    #Telenor uses the equivalent settings for RODAI:ROU=X,TYPE=TL66,VARC=00000010,VARI=00000010,VARO=00000010TrunkProfile:Telenor:MediaSendCN: noTrunkProfile:Telenor:MediaSendFaxCapabilities: yesTrunkProfile:Telenor:MediaEnforceFaxPassThrough: noTrunkProfile:Telenor:MediaSendTelephoneEvent: yesTrunkProfile:Telenor:MediaDtmfFallbackMethod: infoTrunkProfile:Telenor:MediaSendClearmodeCodec: yesTrunkProfile:Telenor:MediaSendRvaAsEarlyMedia: yesTrunkProfile:Telenor:MediaAutomaticEndToEndDTMF: yesTrunkProfile:Telenor:MediaForcedGateway: noTrunkProfile:Telenor:MediaSuperviseEarlyMedia: yesTrunkProfile:Telenor:SipTrunkServices: noTrunkProfile:Telenor:SipSendUserParameter: yesTrunkProfile:Telenor:SipUsePrivateNumbers: noTrunkProfile:Telenor:SipSend181atDiversion: yesTrunkProfile:Telenor:SipTreat183as180: noTrunkProfile:Telenor:SipUseIncomingHistoryInfo: yesTrunkProfile:Telenor:SipUseIncomingDiversion: noTrunkProfile:Telenor:SipTreatNotFoundAsNetworkError: noTrunkProfile:Telenor:SipUseOutgoingHistoryInfo: yesTrunkProfile:Telenor:SipUseOutgoingDiversion: yesTrunkProfile:Telenor:SipMaxTimeForInitialResponse: 1TrunkProfile:Telenor:SipInterDigitTimeout: 4TrunkProfile:Telenor:SipUpdateMonitorWithContactNumber: noTrunkProfile:Telenor:SipHideNameOffExternalParty: noTrunkProfile:Telenor:SipUseOrigIncommingTrunkAnumberFor_REX: noTrunkProfile:Telenor:SipSessionTimer: yesTrunkProfile:Telenor:SipMayUseReplaces: noTrunkProfile:Telenor:SipMayUseEarlyReplaces: noTrunkProfile:Telenor:CryptoOfferMethod: AVPTrunkProfile:Telenor:ReferSstReplaceDialled: yesTrunkProfile:Telenor:ReferSstAllowDiversion: yesTrunkProfile:Telenor:SipSendAlertInfo: no

    -2-

  • telia.conf

    ## This file holds the Telia trunk profile(s), overriding the default profile## The syntax of the configuration file is that hash (#) starts a comment, # that continues to the end of the line. If the character hash (#) # is needed it can be escaped with a backslash as \#, to avoid starting # a comment. Lines can be continued with a backslash (\) as the last # character of the line. # (Line continuation is done before comments are stripped.) ## The configuration file is case sensitive.## Non-comment lines have the syntax:# key:subkey: value# # There can be several lines with the same key to specify more values # for a key. One line can have several values separated by a comma (,).##

    TrunkProfile:Telia:parListRequired: "uristring0=sip:?@|fromuri0=sip:?@|fromuri5=sip:?@|accept=REMOTE_IP|match="

    TrunkProfile:Telia:parListExcluded: "register|trusted|codecs=PCMA"

    #Changes from default explained:# ROCAI# SERV=3100001011(D2-Call back allowed, D7-Mobile Extension without R1 allowed, D9-Request A-number from PSTN, D10-number conversion shall be made)# SIG=1111110000A0 (D1-(1)Dial tone is sent to own device,(3)Immediate transmission of Dial tone, D6-Extending of calls without clear, D11-Signaling SIP(A))# BCAP=001100 (D3-3,1 kHz Audio allowed,D4-SPEECH allowed)# RODAI# ADC=0005000000000250000001010000 (D22-Original A-number sent D24-Enhanced A-number conversion)

    #Note, that RODAI parameters are set in this file instead(see below), but ROEQI demands RODAI to be executed with a least default values.TrunkProfile:Telia:commandsInit: "ROCAI:ROU=,SEL=7110000000000010,SERV=3100000001,TRAF=03151515,SIG=3111110000A0,BCAP=000100,TRM=4,DIST=30,DISL=128,NODG=0;|RODAI:ROU=,TYPE=TL66,VARC=00000000,VARI=00000000,VARO=00000000;|ROEQI:ROU=,TRU=;|number_initiate -numbertype ED -number |RODDI:ROU=,DEST=,ADC=0005000000000250000000000000,SRT=;"

    #Telia uses the equivalent settings for RODAI:ROU=X,TYPE=TL66,VARC=00001000,VARI=00000011,VARO=00000900TrunkProfile:Telia:MediaSendCN: yesTrunkProfile:Telia:MediaSendFaxCapabilities: yesTrunkProfile:Telia:MediaEnforceFaxPassThrough: noTrunkProfile:Telia:MediaSendTelephoneEvent: yesTrunkProfile:Telia:MediaDtmfFallbackMethod: infoTrunkProfile:Telia:MediaSendClearmodeCodec: yes# send rva as early media, otherwise send early 200 OK: yes/no [Default:yes]

    -1-

  • telia.conf

    TrunkProfile:Telia:MediaSendRvaAsEarlyMedia: noTrunkProfile:Telia:MediaAutomaticEndToEndDTMF: no# force media connection through gateway: yes/no[Default:no]TrunkProfile:Telia:MediaForcedGateway: yesTrunkProfile:Telia:MediaSuperviseEarlyMedia: yesTrunkProfile:Telia:SipTrunkServices: noTrunkProfile:Telia:SipSendUserParameter: yes# use Private (internal) numbers: yes/no [Default:no]TrunkProfile:Telia:SipUsePrivateNumbers: yesTrunkProfile:Telia:SipSend181atDiversion: yesTrunkProfile:Telia:SipTreat183as180: no# use incoming History-Info: yes/no [Default:no]TrunkProfile:Telia:SipUseIncomingHistoryInfo: yesTrunkProfile:Telia:SipUseIncomingDiversion: noTrunkProfile:Telia:SipTreatNotFoundAsNetworkError: noTrunkProfile:Telia:SipUseOutgoingHistoryInfo: yesTrunkProfile:Telia:SipUseOutgoingDiversion: yesTrunkProfile:Telia:SipMaxTimeForInitialResponse: 1TrunkProfile:Telia:SipInterDigitTimeout: 4TrunkProfile:Telia:SipUpdateMonitorWithContactNumber: noTrunkProfile:Telia:SipHideNameOffExternalParty: noTrunkProfile:Telia:SipUseOrigIncommingTrunkAnumberFor_REX: noTrunkProfile:Telia:SipSessionTimer: yesTrunkProfile:Telia:SipMayUseReplaces: noTrunkProfile:Telia:SipMayUseEarlyReplaces: noTrunkProfile:Telia:CryptoOfferMethod: AVPTrunkProfile:Telia:ReferSstReplaceDialled: yesTrunkProfile:Telia:ReferSstAllowDiversion: yesTrunkProfile:Telia:SipSendAlertInfo: no

    -2-

  • telstra.conf

    ## This file holds the Telstra trunk profile(s), overriding the default profile## The syntax of the configuration file is that hash (#) starts a comment, # that continues to the end of the line. If the character hash (#) # is needed it can be escaped with a backslash as \#, to avoid starting # a comment. Lines can be continued with a backslash (\) as the last # character of the line. # (Line continuation is done before comments are stripped.) ## The configuration file is case sensitive.## Non-comment lines have the syntax:# key:subkey: value# # There can be several lines with the same key to specify more values # for a key. One line can have several values separated by a comma (,).##

    TrunkProfile:Telstra:parListRequired: "proxyip=|proxyport=5060|uristring0=sip:?@|remoteport=5060|fromuri0=sip:?@|accept=REMOTE_IP|match=|registerstring=sip:@|authname=|password=|realm=|registerport=5600|timer=7200"

    TrunkProfile:Telstra:parListExcluded: "register|trusted"

    #default:# ROCAI# SERV=0100030001(D2-Call back allowed, D6-(3)Least Cost Routing, D10-number conversion shall be made)# SIG=1111110000A0 (D1-Dial tone is sent to own device, D6-Extending of calls without clear)# BCAP=001100 (D3-3,1 kHz Audio allowed,D4-SPEECH allowed)# TRAF=03151515# RODAI# ADC=0005000000000250000001011000 (D22-Original A-number sent D24-Enhanced A-number conversion)

    TrunkProfile:Telstra:commandsInit: "ROCAI:ROU=,SEL=0110100000000010,SERV=3000030001,SIG=3111100100A0,BCAP=001100,TRAF=00151515,TRM=5;|RODAI:ROU=,TYPE=TL66,VARC=00000000,VARI=00000000,VARO=00000000;|ROEQI:ROU=,TRU=;|number_initiate -numbertype ED -number |RODDI:ROU=,DEST=,ADC=0005000000000250000001010000,SRT=;"

    TrunkProfile:Telstra:registratedTrunk: yes#P-Asserted-Identity contains the user making the callTrunkProfile:Telstra:trustedPartySource: user

    TrunkProfile:Telstra:privacy: privacy_idTrunkProfile:Telstra:sendIdentity: p_asserted_identityTrunkProfile:Telstra:hideUserWhenRestricted: noTrunkProfile:Telstra:handleIncomingPAssertedIdentity: yesTrunkProfile:Telstra:bNumberSource: request_uri

    #Telstra uses the equivalent settings for

    -1-

  • telstra.conf

    RODAI:ROU=X,TYPE=TL66,VARC=00001000,VARI=00000000,VARO=00000000TrunkProfile:Telstra:MediaSendCN: yesTrunkProfile:Telstra:MediaSendFaxCapabilities: yesTrunkProfile:Telstra:MediaEnforceFaxPassThrough: noTrunkProfile:Telstra:MediaSendTelephoneEvent: yesTrunkProfile:Telstra:MediaDtmfFallbackMethod: infoTrunkProfile:Telstra:MediaSendClearmodeCodec: yesTrunkProfile:Telstra:MediaSendRvaAsEarlyMedia: yesTrunkProfile:Telstra:MediaAutomaticEndToEndDTMF: no# force media connection through gateway: yes/no[Default:no]TrunkProfile:Telstra:MediaForcedGateway: yesTrunkProfile:Telstra:MediaSuperviseEarlyMedia: yesTrunkProfile:Telstra:SipTrunkServices: noTrunkProfile:Telstra:SipSendUserParameter: yesTrunkProfile:Telstra:SipUsePrivateNumbers: noTrunkProfile:Telstra:SipSend181atDiversion: yesTrunkProfile:Telstra:SipTreat183as180: noTrunkProfile:Telstra:SipUseIncomingHistoryInfo: noTrunkProfile:Telstra:SipUseIncomingDiversion: noTrunkProfile:Telstra:SipTreatNotFoundAsNetworkError: noTrunkProfile:Telstra:SipUseOutgoingHistoryInfo: yesTrunkProfile:Telstra:SipUseOutgoingDiversion: yesTrunkProfile:Telstra:SipMaxTimeForInitialResponse: 1TrunkProfile:Telstra:SipInterDigitTimeout: 4TrunkProfile:Telstra:SipUpdateMonitorWithContactNumber: noTrunkProfile:Telstra:SipHideNameOffExternalParty: noTrunkProfile:Telstra:SipUseOrigIncommingTrunkAnumberFor_REX: noTrunkProfile:Telstra:SipSessionTimer: yesTrunkProfile:Telstra:SipMayUseReplaces: noTrunkProfile:Telstra:SipMayUseEarlyReplaces: noTrunkProfile:Telstra:CryptoOfferMethod: AVPTrunkProfile:Telstra:ReferSstReplaceDialled: yesTrunkProfile:Telstra:ReferSstAllowDiversion: yesTrunkProfile:Telstra:SipSendAlertInfo: no

    -2-

    SIP_interop_readmetrunk_profiledefaultamccciscoelioninattendkpn-vclyncmx-one_tielineskypeconnecttdctelefonicatelenorteliatelstra