Identities

identities.xml
  1. <!-- Identities
  2. type: list
  3. minimum: 6 elements
  4. maximum: 6 elements -->
  5. <identities>
  6. <!-- Describes a single identity -->
  7. <identity>
  8. <!-- enables the identity for registration
  9. type: boolean -->
  10. <active>false</active>
  11. <!-- The user part of a SIP URI to register the identity
  12. type: string -->
  13. <username>5551234</username>
  14. <!-- The password to authenticate the identity register
  15. type: string -->
  16. <password>secretPassword</password>
  17. <!-- The display name of the identity
  18. type: string -->
  19. <displayname></displayname>
  20. <!-- The SIP registrar hostname/address
  21. type: string -->
  22. <registrar>sip.example.org</registrar>
  23. <!-- The SIP registrar port
  24. type: integer
  25. minimum: 1
  26. maximum: 65535 -->
  27. <registrarPort>5060</registrarPort>
  28. <!-- The domain of the identity (may differ from registrar)
  29. type: string -->
  30. <domain></domain>
  31. <!-- If true a SIP REGISTER will be send
  32. type: boolean -->
  33. <sendRegister>true</sendRegister>
  34. <!-- Timeout of registration
  35. type: integer
  36. minimum: 1
  37. maximum: 60 -->
  38. <registerInterval>30</registerInterval>
  39. <!-- Settings that are needed for networks where a network address translation is active -->
  40. <nat><!--
  41. type: string
  42. accepted values:
  43. inactive
  44. activeStun
  45. active -->
  46. <useStunSip>inactive</useStunSip><!--
  47. type: string
  48. accepted values:
  49. inactive
  50. activeStun -->
  51. <useStunRtp>inactive</useStunRtp>
  52. <!-- interval in which keepalive packets are send. Value in seconds. Used to ensure that every network component in use is reminded, that our connection is still active.
  53. type: integer
  54. minimum: 15
  55. maximum: 255 -->
  56. <keepaliveInterval>45</keepaliveInterval>
  57. </nat>
  58. <!-- -->
  59. <outboundProxy> <!--
  60. type: string
  61. accepted values:
  62. inactive
  63. automatic
  64. manual -->
  65. <mode>inactive</mode><!--
  66. type: string -->
  67. <url></url><!--
  68. type: integer
  69. minimum: 1
  70. maximum: 65535 -->
  71. <port>5060</port><!--
  72. type: string -->
  73. <url2></url2><!--
  74. type: integer
  75. minimum: 1
  76. maximum: 65535 -->
  77. <port2>5060</port2>
  78. </outboundProxy>
  79. <!-- a set of rules, that are applied on outgoing calls and can modify the number, so that this number can be routed on the outside network. The order of the rules is important. The first matching rule is used.
  80. type: list
  81. minimum: 1 element -->
  82. <dialplan>
  83. <!-- if the pattern matches, the replace string is used. (...) defines blocks, that can be reused with $NUMBER. If three blocks are used in the pattern, we can use $1 $2 and $3 in the replace. -->
  84. <rule><!--
  85. type: string -->
  86. <pattern>555-(1234)</pattern><!--
  87. type: string -->
  88. <replace>$1</replace>
  89. </rule>
  90. </dialplan>
  91. <!-- Use the dialplan when starting a call from the CallLog.
  92. type: boolean -->
  93. <useDialplanInCallLog>false</useDialplanInCallLog>
  94. <!-- List of supported audio codecs. The order of the list is important. When creating a connection, the server and the client use the first codec, that is supported by both parties.
  95. type: list
  96. minimum: 1 element -->
  97. <audiocodecs>
  98. <!--
  99. type: string
  100. accepted values:
  101. G.711
  102. G.722
  103. G.726
  104. G.729
  105. iLBC -->
  106. <audiocodec>G.722</audiocodec>
  107. </audiocodecs>
  108. <!-- "When clir is enabled we set the X-Privacy-Header in outgoing calls. We also change the From-Header to either:" "- not include a display-name" "- say the display-name is 'anonymous'" "- have the username set to ananymous, i.e. anonymous@registrar"
  109. type: string
  110. accepted values:
  111. displayEmpty
  112. displayAnonymous
  113. userAnonymous -->
  114. <clir>displayAnonymous</clir>
  115. <!-- The sip-username where the phone should subscribe to to get information about voice-messages. It is also used to make the call when trying to access these messages.
  116. type: string -->
  117. <vmb></vmb>
  118. <!-- plays local music on hold if a call of this identity is set on hold. When enabled, held calls will take away one audio-channel. Since our phones only have 2 channels, this will limit the number of simultaneous calls to two.
  119. type: boolean -->
  120. <localmoh>false</localmoh>
  121. <!-- Activates sips (SIP over TLS) on connections with this identity. Most likely you have to provide a certificate for the host you provided to be able to connect safely and successfully.
  122. type: boolean -->
  123. <secureConnection>false</secureConnection><!--
  124. type: string
  125. accepted values:
  126. mandatory
  127. optional
  128. disabled -->
  129. <srtp>optional</srtp>
  130. <!-- SIPS scheme is used if activated. Means the whole SIP path must be encrypted by TLS
  131. type: boolean -->
  132. <Peer2PeerTls>false</Peer2PeerTls>
  133. <!-- Root certificate used as a trust anchor for the host. Text in PEM format.
  134. type: string -->
  135. <certificate></certificate>
  136. <!-- used as pre code for the user part in an invite URI in case of a pickup szenario. e.g. '##06'
  137. type: string -->
  138. <pickupCode>##06</pickupCode>
  139. <!-- ip version (v4, v6 or automatic) for communication with the host
  140. type: string
  141. accepted values:
  142. IpV4
  143. IpV6
  144. IpAuto -->
  145. <ipVersion>IpAuto</ipVersion>
  146. <!-- optional authentication username used by some of the providers
  147. type: string -->
  148. <authenticationUsername></authenticationUsername>
  149. <!-- protocol used for network traffic
  150. type: string
  151. accepted values:
  152. udp
  153. tcp -->
  154. <protocolType>udp</protocolType>
  155. <!-- use timeout for SIP sessions
  156. type: boolean -->
  157. <sessionTimerActive>true</sessionTimerActive>
  158. <!-- timeout for SIP sessions in minutes
  159. type: integer
  160. minimum: 2
  161. maximum: 255 -->
  162. <sessionTimerValue>15</sessionTimerValue>
  163. <!-- the identity which this one is the fallback for (if the actual one cannot register) 0 := this is not a fallback identity
  164. type: integer
  165. maximum: 6 -->
  166. <fallbackFor>0</fallbackFor>
  167. </identity>
  168. </identities>
  • en/products/comfortel-d-series/d-100-200/developer/provisioning/settings/identities.txt
  • Last modified: 03.12.2021 16:52
  • by neubauers