The Diva SIPcontrol software version 2.1.2 is a gateway that translates call control information from the PSTN into SIP messages and vice versa. The Diva SIPcontrol software is installed on top of a Dialogic® Diva® Media Board, allowing the Diva Media Board to be used as a SIP gateway within the computer or server that hosts the media server platform. The Diva SIPcontrol software is delivered with a default license for the simultaneous use of two channels.
Sixth Edition (June 2010) |
206-479-06 |
Copyright © 2007-2010 Dialogic Corporation. All Rights Reserved. You may not reproduce this document in whole or in part without permission in writing from Dialogic Corporation at the address provided below.
All contents of this document are furnished for informational use only and are subject to change without notice and do not represent a commitment on the part of Dialogic Corporation or its subsidiaries ("Dialogic"). Reasonable effort is made to ensure the accuracy of the information contained in the document. However, Dialogic does not warrant the accuracy of this information and cannot accept responsibility for errors, inaccuracies or omissions that may be contained in this document.
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH DIALOGIC® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN A SIGNED AGREEMENT BETWEEN YOU AND DIALOGIC, DIALOGIC ASSUMES NO LIABILITY WHATSOEVER, AND DIALOGIC DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF DIALOGIC PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY INTELLECTUAL PROPERTY RIGHT OF A THIRD PARTY.
Dialogic products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications.
Due to differing national regulations and approval requirements, certain Dialogic products may be suitable for use only in specific countries, and thus may not function properly in other countries. You are responsible for ensuring that your use of such products occurs only in the countries where such use is suitable. For information on specific products, contact Dialogic Corporation at the address indicated below or on the web at www.dialogic.com.
It is possible that the use or implementation of any one of the concepts, applications, or ideas described in this document, in marketing collateral produced by or on web pages maintained by Dialogic may infringe one or more patents or other intellectual property rights owned by third parties. Dialogic does not provide any intellectual property licenses with the sale of Dialogic products other than a license to use such product in accordance with intellectual property owned or validly licensed by Dialogic and no such licenses are provided except pursuant to a signed agreement with Dialogic. More detailed information about such intellectual property is available from Dialogic's legal department at 9800 Cavendish Blvd., 5th Floor, Montreal, Quebec, Canada H4M 2V9.
Dialogic encourages all users of its products to procure all necessary intellectual property licenses required to implement any concepts or applications and does not condone or encourage any intellectual property infringement and disclaims any responsibility related thereto. These intellectual property licenses may differ from country to country and it is the responsibility of those who develop the concepts or applications to be aware of and comply with different national license requirements.
Any use case(s) shown and/or described herein represent one or more examples of the various ways, scenarios or environments in which Dialogic® products can be used. Such use case(s) are non-limiting and do not represent recommendations of Dialogic as to whether or how to use Dialogic products.
Dialogic, Dialogic Pro, Brooktrout, Diva, Diva ISDN, Making Innovation Thrive, Video is the New Voice, Diastar, Cantata, TruFax, SwitchKit, SnowShore, Eicon, Eicon Networks, NMS Communications, NMS (stylized), Eiconcard, SIPcontrol, TrustedVideo, Exnet, EXS, Connecting to Growth, Fusion, Vision, PacketMedia, NaturalAccess, NaturalCallControl, NaturalConference, NaturalFax and Shiva, among others as well as related logos, are either registered trademarks or trademarks of Dialogic Corporation or its subsidiaries. Dialogic's trademarks may be used publicly only with permission from Dialogic. Such permission may only be granted by Dialogic's legal department at 9800 Cavendish Blvd., 5th Floor, Montreal, Quebec, Canada H4M 2V9. Any authorized use of Dialogic's trademarks will be subject to full respect of the trademark guidelines published by Dialogic from time to time and any use of Dialogic's trademarks requires proper acknowledgement.
The names of actual companies and products mentioned herein are the trademarks of their respective owners.
This document discusses one or more open source products, systems and/or releases. Dialogic is not responsible for your decision to use open source in connection with Dialogic products (including without limitation those referred to herein), nor is Dialogic responsible for any present or future effects such usage might have, including without limitation effects on your products, your business, or your intellectual property rights.
This Software License Agreement ("Agreement") is a legal Agreement for the conditional use of the software provided herein ("Program") between you, the end-user, whether an individual or a company and all of its authorized users of the Program ("You"), and Dialogic Corporation ("Dialogic"). By downloading, copying or otherwise using the Program, You agree to be bound by the terms of the foregoing license.
YOU ASSUME RESPONSIBILITY FOR THE SELECTION OF THE PROGRAM TO ACHIEVE YOUR INTENDED RESULTS, AND FOR THE INSTALLATION, USE, AND RESULTS OBTAINED FROM THE PROGRAM.
The Program may contain certain software applications and portions of applications which are provided to You under terms and conditions which are different from this Agreement (such as open source or community source), or which require Dialogic to provide Customer and its Subsidiaries with certain notices and/or information ("Excluded Code"). Dialogic will identify such Excluded Code in a text file or about box or in a file or files referenced thereby (and shall include any associated license agreement, notices and other related information therein), or the Excluded Code will contain or be accompanied by its own license agreement. Your use of the Excluded Code will be subject to the terms and conditions of such other license agreement solely to the extent such terms and conditions are inconsistent with the terms and conditions of this Agreement or are required by such other license agreement. By using or not uninstalling such Excluded Code after the initial installation of the Excluded Code You acknowledge and agree to all such license agreements, notices and information.
License
Under the terms and conditions of this Agreement:
Term
The license is effective until terminated. You may terminate it at any time by destroying the Program and documentation together with all copies, modifications and merged portions in any form.
It will also terminate upon conditions set forth elsewhere in this Agreement or if You fail to comply with any terms or conditions of this Agreement at any time. You agree upon such termination to destroy the Program and documentation together with all copies, modifications and merged portions in any form.
Limited Warranty
The only warranty Dialogic makes, beyond the replacement of Activation Keys under the terms set out above, is that the medium on which the Program is recorded will be replaced without charge if Dialogic, in good faith, determines that it was defective in materials or workmanship and if returned to Your supplier with a copy of Your receipt within ninety (90) days from the date You received it. Dialogic offers no warranty for Your reproduction of the Program. This Limited Warranty is void if failure of the Program has resulted from accident, misuse, abuse or misapplication.
Customer Remedies
Dialogic's entire liability and Your and Your Authorized Users exclusive remedy shall be, at Dialogic's option, either (a) return of the price paid or (b) repair or replacement of the Program that does not meet the above Limited Warranty. Any replacement Program will be warranted for the remainder of the original Warranty period.
No Other Warranties
Dialogic disclaims all other warranties, either express or implied, including but not limited to implied warranties or merchantability and fitness for a particular purpose and the warranty against latent defects, with respect to the Program and the accompanying documentation. This limited warranty gives You specific legal rights. You may have others, which may vary from jurisdiction to jurisdiction.
No Liability for Consequential Damage
In no event shall Dialogic, its affiliates or its suppliers or their officers, directors or employees be liable for any damages whatsoever (including without limitation, damages for loss of business profits, business interruption, loss of information, or other pecuniary loss and indirect, consequential, incidental, economic or punitive damages) arising out of this Agreement or the use of or inability to use this Program, even if Dialogic has been advised of the possibility of such damages. As some jurisdictions do not allow the exclusion or limitation for certain damages, some of the above limitations may not apply to You or Your Authorized Users.
Limit of Liability
Dialogic's entire aggregate liability under any provision of this Agreement shall be limited to the amount actually paid by You for the affected Program.
Right to Audit
If this Program is licensed for use in a Company, Your Company agrees to keep all usual and proper records and books of accounts and all usual proper entries relating to each installation of the Program during the term of this Agreement and for a period of three (3) years thereafter. During this period, Dialogic may cause an audit to be made of the applicable records and of the installations of the Program in order to verify Your compliance with this Agreement and prompt adjustment shall be made to compensate for any errors or omissions disclosed by such audit. Any such audit shall be conducted by an independent certified public accountant selected by Dialogic and shall be conducted during the regular business hours at Your offices and in such a manner as not to interfere with Your normal business activities. Any such audit shall be paid for by Dialogic unless material discrepancies are disclosed.
For such purposes, 'material discrepancies' shall mean the Company exceeding by three percent (3%) or more the number of licensed channels for any function of the Program or the Company exceeding the licensed number of Authorized Users by three percent (3%) or more. If material discrepancies are disclosed, Your Company agrees to pay Dialogic for the costs associated with the audit as well as the license fees for the additional licensed channels or additional Authorized Users. In no event shall audits be made more frequently than semi-annually unless the immediately preceding audit disclosed a material discrepancy.
Supplementary Software
Any Supplementary Software provided with the Dialogic Program referred to in this License Agreement is provided "as is" with no warranty of any kind.
U.S. Government Restricted Rights
The Program and documentation are provided with RESTRICTED RIGHTS. Use, duplication or disclosure by the U.S. Governments is subject to restrictions as set forth in subparagraph c) 1) ii) of The Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 or subparagraph c) 1) and 2) of the Commercial Computer Software-Restricted Rights at 48 CFR52.227-19, as applicable.
Governing Law
This Agreement shall be construed and controlled by the laws in force in the Province of Quebec, Canada with the exception of its conflict of laws rules. The United Nations Convention on Contracts for the Sale of Goods does not apply to this Agreement.
Miscellaneous
All rights and remedies, whether conferred hereunder or by any other instrument or law, will be cumulative and may be exercised singularly or concurrently. Failure by either Dialogic or You to enforce any term will not be deemed a waiver of future enforcement of that or any other term. The terms and conditions stated herein are declared to be severable. Should any term(s) or condition(s) of this Agreement be held to be invalid or unenforceable the validity, construction and enforceability of the remaining terms and conditions of this Agreement shall not be affected. You may not assign any rights, duties or obligations hereunder without the prior written approval of Dialogic and any attempt to assign any rights, duties or obligations hereunder without Dialogic's written consent will be void. It is expressly agreed that Dialogic and You are acting as independent contractors. These terms and conditions constitute the entire agreement between Dialogic and You with respect to the subject matter hereof. These terms and conditions will prevail notwithstanding any different, conflicting or additional terms and conditions that may appear on any other agreement between Dialogic and You. Deviations from these terms and conditions are not valid unless agreed to in writing in advance by an authorized representative of Dialogic. Any notice to Dialogic under this Agreement must be sent by courier or registered mail to the attention of Dialogic's legal department at the address below.
Contractor/ manufacturer is:
DIALOGIC CORPORATION.
9800 Cavendish Blvd., Montreal, Quebec, Canada H4M 2V9
This Agreement has been drafted in English at the express wish of the parties. Ce contrat a été rédigé en anglais ŕ la demande expresse des parties.
* NOTIFY, in combination with SUBSCRIBE, is used to provide the feature Message Waiting Activation / Deactivation with regular SIP clients. However, in a gateway configuration, applications use the features without the need for the Diva SIPcontrol software to use SUBSCRIBE.
Note: For G.729, you need to purchase and activate a license before you can use it. See License Activation for more information.
Note: iLBC is only available on Dialogic® Diva® Multiport Media Boards, on Dialogic® Diva® V-4PRI PCIe HS Media Boards
The Dialogic® Diva® SIPcontrolTM software requires Dialogic® Diva® System Release 9.5LIN software.
The Dialogic® Diva® SIPcontrolTM software supports Linux 32-bit and 64-bit. For supported kernel versions, see the Dialogic® Diva® System Release LIN Reference Guide.
The Dialogic® Diva® SIPcontrolTM Software supports the following Dialogic® Diva® Media Boards (up to 240 channels):
|
|
|
|
|
|
|
|
|
|
|
|
Diva PRI: |
Diva UM-PRI: |
Diva V-PRI: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diva Multiport V-PRI: |
|
|
|
|
|
|
|
|
|
|
Note: "HS" stands for the half size and "FS" for the full size board format.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1) After the installation, the Dialogic® Diva® V-BRI and V-Analog Media Boards are displayed as Dialogic® Diva® UM-BRI and UM-Analog Media Boards.
The Dialogic® Diva® SIPcontrolTM software is automatically installed together with the Dialogic® Diva® for Linux package in /usr/lib/opendiva/diva.sipcontrol.
The Dialogic® Diva® SIPcontrolTM Software includes a default license for two channels. This license can be used for testing and evaluating the Diva SIPcontrol software.
You must activate a license if you need more than the two channels of the default license included with the Diva SIPcontrol software, or if you want to use G.729 speech compression, V.17 fax, or V.34 fax offered with the installed Dialogic® Diva® Media Board. During the activation process of the license, you need to choose a Diva Media Board to which the license should be bound. After having activated the license for this Diva board, the license cannot be transferred to be used with another Diva board.
Notes:
To activate your license file, you need the Device Unique ID (DUID) and the Proof of Purchase Code (PPC).
Once you have both, the DUID and the PPC, visit the Dialogic activation web site to register your PPC together with the DUID to receive the license file. See To register your DUID and PPC for more information. Activate this license file in the Diva SIPcontrol software configuration web interface. For more information, see To activate the license file.
The DUID binds the installed Dialogic® Diva® SIPcontrolTM Software to your PC (PC fingerprint).
To get the DUID:
Proof of Purchase Code (PPC)
When you purchase the Dialogic® Diva® SIPcontrolTM Software license, you receive a PPC either in printed form or via email. By registering this PPC, you represent and warrant that you lawfully purchased the license.
Once you have your DUID and PPC, you can register them as follows:


Paste your Device Unique ID (DUID) that you saved earlier, and enter your email address to which the license file should be sent.
After you have received your license file by email and have saved it, you can activate it.
Note: The date set in the system settings of your computer must be correct. Otherwise, you cannot add your license file.
To activate the license:
The Dialogic® Diva® SIPcontrolTM Software can be configured via the Dialogic® Diva® SIPcontrolTM Software web interface.
To open the Diva SIPcontrol software web interface:
Now, you can access the Diva SIPcontrol software web interface on any of the IP addresses of the PC where SIPcontrol is installed. The Diva SIPcontrol software configuration is divided into the following sections:
Mandatory configurations are:
Note: The restart will terminate active connections.
This section describes the Dialogic® Diva® SIPcontrolTM Software's PSTN interface related settings, e.g., which lines are used by the Diva SIPcontrol software or how Call Transfer is performed on this line. Line Parameters such as the signalling protocols (Q.Sig, ETSI) can be configured on the Board Configuration page.
At least one PSTN interface must be enabled for the Diva SIPcontrol software to be able to work. Disabled PSTN interfaces are ignored for both inbound and outbound calls. For each line, you may select a dialplan that you can configure in Dialplan Configuration.
To change the settings for the enabled controller, click Details on the right hand side. To open the online help for a specific parameter, click the parameter and a window with the help text will pop up.
Note: PSTN interfaces without a binding to the CAPI service in the Dialogic® Diva® Configuration Manager are disabled in the Diva SIPcontrol software web interface and cannot be configured.
The following configuration menus are available for each Diva Media Board:
You can configure the parameters shown in the graphic and explained below:

Hardware description: |
Displays the installed Dialogic® Diva® Media Board. This entry is predefined by the system and cannot be changed. |
PSTN interface number: |
Displays the number of the CAPI controller. The number is set automatically by the system. |
Name: |
Displays the name of the installed Dialogic® Diva® Media Board. The name can be modified in order to display the purpose of the interface or the name of the PBX it is connected to. |
Address map inbound: |
Select the name of a regular expression list to be applied on incoming calls on this interface. See Address Map Configuration for more information about setting up a regular expression list. Regular expressions may be used to add or remove dial prefixes required by a PBX or to rewrite public phone numbers of different number ranges into a common format. See the regular expression examples for more information. |
Address map outbound: |
Select the name of a regular expression list to be applied on outgoing calls on this interface. See Address Map Configuration for more information about setting up a regular expression list. Regular expressions may be used to add or remove dial prefixes required by a PBX or to rewrite public phone numbers of different number ranges into a common format. See the regular expression examples for more information. |
Here you may configure the settings for Early media support. You may configure the parameters shown in the graphic and explained below:

Early B3 connect: |
Early media refers audio and video data that is exchanged before a session is accepted by the called user. It may be unidirectional or bidirectional, and can be generated by the calling party, the called party, or both. Typical examples of early media generated by the called party are ringing tone and announcements (e.g., queuing status). Early media generated by the calling party typically consists of voice commands or DTMF tones to drive interactive voice response (IVR) systems. With this parameter you can determine if early media should be enabled on this controller (EarlyB3) or whether early media should be enabled even if no "inband tones available" signal is received from PSTN (EarlyB3ForceMedia). If the value is set to auto, EarlyB3 is enabled and EarlyB3ForceMedia is disabled. If the value is set to on, both early media options are enabled, and if set to off both options are disabled. The default value is auto.
|
EarlyB3 default disconnect timeout [s]: |
Specifies the disconnect timeout value for early media calls to the PSTN, depending on the received cause value. The disconnect timer is released if a call to the PSTN is terminated before the receiver answers the call. This allows the caller to listen to a network announcement describing the reason for the failure (e.g., "The number you have dialed is not available. Please try again later.") Default: 30 seconds |
EarlyB3 disconnect timeout [s] Cause <x>:<reason for disconnect timeout>: |
With these parameters, you may define the disconnect timeout for the different disconnect timeout reasons. The default value for each reason is 30 seconds. |
You may configure the parameters shown in the graphic and explained below:

Dialplan: |
Select the local dialplan to be used by the dialplan module of the Dialogic® Diva® SIPcontrolTM Software. The selected dialplan applies only to this controller. In most cases, all PSTN interfaces within the system share a common dialplan of the local environment, but configuring the dialplan per controller allows for handling variants, e.g., if the controllers are connected to different PBXs or if one controller is directly connected to the public network. You need to configure the local dialplan as described under Dialplan Configuration before you can select it here. |
Number format (outbound): |
This parameter determines the shortest format allowed in calls sent out by this interface. You may modify this parameter only if you selected a dialplan from the drop down menu. The following options are available: Unchanged: The number signaled in the SIP message will be used unchanged for dialing. International number: The number is always converted to an international number, including country and area code. National number: The number is converted to a national number unless it is an international number with a different country code. Extension: The number is reduced as possible. An internal number is reduced to its extension only. its extension only. For more information about number formats, see How Numbers Are Processed. |
Encoding (outbound): |
Determines if numbers in calls sent out by this interface should either be encoded as unknown number with national or international prefix digits, or as national or international number with type flags. |
Default numbering plan: |
Change this setting only if the PBX rejects calls from the Dialogic® Diva® SIPcontrolTM Software despite the dialed number being correct. This might occur if, for example, the signaled numbering plan is not supported. |
Default presentation indicator: |
If no presentation is specified via address rewriting, the presentation indicator to set on calling party number for calls to ISDN. Select here, whether the calling party number should be shown or not. |
Internal interface: |
If calls to PSTN via this interface are received by this interface, then this is considered to be an internal interface and this option must be set for a correct number normalization. This is usually the case, if this interface is running in NT mode. If calls to PSTN via this interface are sent by this interface, this is considered to be an external interface and this option must NOT be set for a correct number normalization. This is usually the case, if this interface is running in TE mode. (default)
If you use this interface to connect two facilities of a company, this interface is considered to be external as well, even if the calls are not routed via the PSTN, and this option must NOT be set either. |
Some Call Transfer options can be configured in the Blind Call Transfer section and in the Supervised Call Transfer section.

Transfer type: |
The following options are available: Without consultation call (Call Deflection): The call is transmitted automatically. With consultation call (Explicit Call Transfer): After the transfer to the destination party, the channel is freed. The transfer may be announced or unannounced. With consultation call via tromboning: The call transfer is emulated. Two B-channels are blocked during the call transfer. |
Complete transfer in state: |
The blind call transfer is typically handled via an implicit call to the transfer destination. Once this call reaches the state specified via the option Invoke Call Transfer in state, the call transfer is completed. Default setting is Connected. If the calling party should hear the ring back tone from the transfer destination, this parameter must be set to Proceeding or Alerting. |
Use same channel for implicit call: |
The B-channel used for the primary call is used for the consultation call as well. This requires that the option Hold primary call before transfer is enabled. For Dialogic® Diva® Analog Media Boards and protocols using inband signaling, this option must be enabled. |
Primary call on Hold before transfer: |
Choose this option if the first call should be on hold when transferring the call. |
Use tromboning if transfer fails (needs two bearer channels): |
Select this option if the Call Transfer should be emulated in case it could not be transferred with Call Deflection or Explicit Call Transfer. |
You may configure the parameters shown in the graphic and explained below:

Use this controller for MWI: |
The controller to use for MWI needs to be connected to a PBX port, which allows for updating of the message waiting indication. |
Controlling user number: |
A PBX typically requests an authentication to allow for updating of the message waiting indication. This authentication is done by a Controlling user number. The administrator of the PBX can provide this number. |
Controlling user provided number: |
The Controlling user provided number (CUPN) is the ISDN number provided by the controlling user, e.g., the ISDN number of the originating user of the indicated message. Few PBXs (e.g., Nortel) require the CUPN. The administrator of the PBX can provide more information. |
The network interface configuration allows for configuring the global network parameters of the Dialogic® Diva® SIPcontrolTM Software, such as the IP addresses and the ports on which the Diva SIPcontrol software will be listening. The Diva SIPcontrol software supports only a single IP address and port number. To open the online help for a specific parameter, click the parameter and a window with the help text will pop up.
You may configure the parameters shown in the graphic and explained below:

Name |
Displays the name of the installed Ethernet adapter. The preset designation may be replaced with a unique identifier, such as "Internal Network". |
Device |
Displays the complete description of the installed Ethernet adapter assigned by the operating system. |
IP Address |
Displays the IP address of the computer on which the Dialogic® Diva® SIPcontrolTM Software is installed. |
Protocol |
From the drop down menu, select the IP protocol supported in calls from SIP: either TCP, UDP or both. |
UDP Listen Port |
If you use UDP as IP protocol for calls from SIP, enable the check box to display the standard port number 5060. This standard port can be used if no other SIP application is running on the same computer as the Dialogic® Diva® SIPcontrolTM Software. Note that you may only enable one network interface. |
TCP Listen Port |
If you use TCP as IP protocol for calls from SIP, enable the check box to display the standard port number 5060. This standard port can be used if no other SIP application is running on the same computer as the Dialogic® Diva® SIPcontrolTM Software. Note that you may only enable one network interface. |
TLS Listen Port |
If you use TLS for encrypted calls, enable the check box to display the standard port number 5061. You may change the port number, but it must NOT be the same as the TCP Listen Port number. Note that you may only enable one network interface. If you use TLS, you need to upload security certificates and set the cipher level on the Global Security configuration page. |
Enabled |
Enable the network interface to use for the configuration. Note that you may only enable one network interface. |
RTP Start Port |
Defines the lowest port of the range in which the Dialogic® Diva® SIPcontrolTM Software sends and receives RTP streams. Change this value only if problems occur. |
RTP End Port |
Defines the highest port of the range in which the Dialogic® Diva® SIPcontrolTM Software sends and receives RTP streams. Change this value only if problems occur. |
A SIP peer is a specific endpoint to and from which the Dialogic® Diva® SIPcontrolTM Software will establish calls. The peer-specific settings may be used to adapt the Diva SIPcontrol software's behavior towards this peer.
To add a SIP peer, click Add. To change the settings for the enabled SIP peer, click Details on the right hand side. To open the online help for a specific parameter, click the parameter and a window with the help text will pop up. The following menus are available:
You may configure the parameters shown in the graphic and explained below:

Name: |
Enter a name for the SIP peer. A SIP peer is a specific endpoint to and from which the Dialogic® Diva® SIPcontrolTM Software establishes the calls. |
Peer type: |
Some SIP peers need a specific peer, such as a Microsoft® Exchange or an ephone server to work properly with the Dialogic® Diva® SIPcontrolTM Software. If this is the case for your configuration, select the specific SIP peer. If not, select Default. |
Host: |
Enter the host name or IP address of the peer. The name must be resolvable by local name resolution. During the establishment of a call, the host name is sent by this peer exactly as entered here, unless an address map applies that converts the host name in a different format. For more information about name resolution, see the Windows® documentation. |
Port: |
Displays the SIP port on which the remote peer is listening. The default is 5060, which is the standard port for SIP. |
IP protocol: |
From the drop down menu, select the IP protocol to be used for calls to this peer. If you selected MS Exchange 2007 or MS OCS2007 / Mediation Server as Peer type, set the protocol to TCP. If you selected e-phone, set the protocol to UDP. Calls from this peer are accepted with all protocols and on all ports/addresses configured in Network Interface Configuration. |
URI scheme: |
This option is only available if you selected TLS as IP protocol. Calls are transmitted via various proxy servers. Some of them do not transmit the calls as encrypted calls. If you select SIP (default), you allow that calls are transmitted via such proxy servers. To make sure that a call is sent encrypted to the proxy of the remote side, select SIPS (secure SIP). If a call is routed via a proxy server that is not able to route the call encrypted, it rejects the call and the call is send to another proxy until it can be transmitted. |
Domain: |
Enter the domain name, e.g., dialogic.com, or the IP address. The domain name must comply with the DNS rules. The domain name entry here is only needed if the SIP peer does not use its hostname as source domain when it places a call. |
You may configure the parameters shown in the graphic and explained below:

Default SIP to PSTN peer: |
Enable this option if the selected peer type should be used as default peer. Calls from unconfigured SIP peers will be assigned to this peer, and therefore are handled with these settings. If several peers are configured as default, the Dialogic® Diva® SIPcontrolTM Software takes the first to transmit the call. |
Display name to: |
Enter the name that is to be sent in the "To" header of the INVITE message to this peer on calls from the PSTN to SIP. To sent the calling party number include an asterisk (*) in the display name. For instance, if the display name is "Dialogic *" and the calling number is 123, then the remote side receives "Dialogic 123". To include an asterisk in the display name, enter "\*". To include a backslash enter "\\". |
Display name from: |
Enter the name that is to be sent in the "From" header of the INVITE message to this peer on calls from the PSTN to SIP. To sent the calling party number include an asterisk (*) in the display name. For instance, if the display name is "Dialogic *" and the calling number is 123, then the remote side receives "Dialogic 123". To include an asterisk in the display name, enter "\*". To include a backslash enter "\\". |
User name to: |
You may enter a user name in front of the host name, e.g., thomas@dialogic.com. The user name is needed for the default route, when no called party number is transmitted, e.g., for Dialogic® Diva® Analog Media Boards. If a call from SIP does not contain a user name, the name entered here is transmitted as calling party number to the PSTN. |
User name from: |
Enter the user name that is added to the SIP address when a number from the PSTN is suppressed. You may also enter the complete SIP address consisting of <username>@<local-IP/hostname>. If a call from SIP does not contain a user name, the name entered here is transmitted as called party number to the PSTN. |
Gateway prefix: |
If you selected e-phone as Peer type, you can enter the prefix of the the e-phone server. This prefix is added at the start of the address in the "Reply-To" and "Contact" headers, which are copies of the "From" address. If this string is not empty, the parameter "phone-context" will be added in both headers. |
Reply-To Expression: |
You can configure this parameter only if you selected e-phone as Peer type in Edit SIP Peer Configuration. Enter the expression that may be necessary for the e-phone server to handle the call. Normally, this is necessary to omit the 0 (zero) for external calls and to manipulate the address so the e-phone server is able to call back. |
Reply-To Format: |
You can configure this parameter only if you selected e-phone as Peer type in the Edit SIP Peer Configuration. Enter the format that may be necessary for the e-phone server to handle the call. Normally, this is necessary to omit the 0 (zero) for external calls and to manipulate the address so the e-phone server is able to call back. |
Force T.38 reinvite: |
Some peers do not switch the media channel to T.38 if they receive a fax call, e.g., if they do not evaluate the fax calling tone. If you select this option, the Dialogic® Diva® SIPcontrolTM Software tries to initiate the media channel switch. |
Alive check: |
If you select this option, the failover procedure is expedited because the Dialogic® Diva® SIPcontrolTM Software does not wait for a call timeout if a peer does not respond. To achieve this, the Diva SIPcontrol software sends "pings" periodically to the peer via OPTIONS requests. If the peer does not send a valid answer, it will be treated as "inactive" and no calls will be routed to this peer until the peer responds to the "pings" again. In this case, the Diva SIPcontrol software will automatically direct calls to this peer again. |
Cause code mapping inbound: |
Select the cause code mapping for calls coming from this SIP peer that you configured under Cause Code Configuration. |
Cause code mapping outbound: |
Select the cause code mapping for calls to this SIP peer that you configured under Cause Code Configuration. |
Codec profile: |
Select the codec list that you configured under Codec Configuration. If you do not select a list, an internal default list is used with the following default priority order:
In calls from SIP to the PSTN, the first codec of the PSTN device is applied that is also in the default codec list of the Dialogic® Diva® SIPcontrolTM Software. * Not included in default list on Dialogic® 4000 Media Gateways. |
Maximum channels: |
Specifies the number of channels that this SIP peer is able to handle at the same time. This setting is used by the Dialogic® Diva® SIPcontrolTM Software to distribute calls in a load-balancing scenario and to avoid speech quality degradation and/or call failures at the peer due to overload conditions. |
Early media support: |
Specifies whether the peer supports early media for calls to PSTN. For non-human peers this should be disabled. Default: Enabled |
Reliable provisional response: |
SIP defines two types of responses, provisional and final. Provisional responses provide information on the progress of the request processing and final responses transmit the result of the request processing. This parameter specifies whether reliable provisional responses (RFC3262) should be used. The following values are available: Disabled: Reliable provisional response is not used. Optional: Reliable provisional response may be used. Required: Reliable provisional response is mandatory. |
You may configure the parameters shown in the graphic and explained below:

Signaling accept level: |
This parameter specifies the signaling transport security level to be required by the Dialogic® Diva® SIPcontrolTM software for accepting a call. It may be used to enforce network security in case of peer configuration mistakes. Accept unencrypted calls only: Only signaling sent with TCP or UDP is accepted. Any encrypted signaling is rejected. Accept encrypted and unencrypted calls: All calls are accepted, independent from the encryption mode. Accept encrypted calls only: Only signaling with TLS is accepted; unencrypted signaling is rejected. Accept encrypted call with SIPS URI only: Only signaling encrypted with the URI scheme secure SIP is accepted. Calls sent with TLS encryption are rejected. Note: TLS needs to be activated as listen port in the Network Interfaces configuration if encrypted calls should be accepted. For unencrypted calls, TLS must not be selected as listen port.
|
Media security level: |
The Secure Real-time Transport Protocol (SRTP) authenticates packets and encrypts data and thus adds security to the voice stream. SRTP should be used together with TLS. No SRTP: The voice stream is not secured with SRTP. Offer and accept SRTP: The voice stream is secured with SRTP, if possible. Require SRTP for encrypted calls: Calls via TLS have to use SRTP, otherwise they are rejected. Note: If you select Require SRTP for encrypted calls, calls without SRTP are still allowed via UDP or TCP, unless the Signaling accept level does not allow calls via UDP or TCP. |
You may configure the parameters shown in the graphic and explained below:

Use session timer: |
Activates session monitoring via SIP session timers using the timeout values given here. Refer to RFC4028 for details. |
Interval: |
If Use session timer is enabled, you may set a timeout in seconds until a call is considered to be aborted. Refreshes are normally performed after the first half of the interval has elapsed. The minimum value is 90 seconds. The default value is 600 seconds. |
Minimum session expires: |
If Use session timer is enabled, you may set a time in seconds between two session refresh messages that the Dialogic® Diva® SIPcontrolTM Software will accept. The minimum value is 90 seconds. |
You may configure the parameters shown in the graphic and explained below:

Dialplan: |
Select the local dialplan to be used by the dialplan module of the Dialogic® Diva® SIPcontrolTM Software. Configure the local dialplan under Dialplan Configuration before you select it here. The dialplan selected here applies only to outgoing calls. |
Number format (outbound): |
This parameter determines the shortest format allowed that is sent in calls to this SIP peer. You may modify this parameter only if you selected a Dialplan from the drop down menu. The following options are available: Unchanged: The number signaled in the SIP message will be used unchanged for dialing. International number: The number is always converted to an international number, including country and area code. National number: The number is converted to a national number if no country code is given or if the area code matches the location settings. Extension: The number is converted to the extension only if no additional information is given or if the country / area code and basic phone number match the location settings. |
Encoding (outbound): |
Determines if numbers in calls to this SIP peer should either be encoded as unknown number with national or international prefix digits or as national or international call with type flags. |
Address map inbound: |
Name of the regular expressions list applied to the addresses received on calls from this SIP peer. See Address Map Configuration for more information about setting up a regular expression list. Regular expressions may be used to add or remove dial prefixes required by a PBX or to rewrite public phone numbers of different number ranges into a common format. See the regular expression examples for more information. |
Address map outbound: |
Select the name of a regular expression list to be applied on calls to this SIP peer. See Address Map Configuration for more information about setting up a regular expression list. Regular expressions may be used to add or remove dial prefixes required by a PBX or to rewrite public phone numbers of different number ranges into a common format. See the regular expression examples for more information. |
You may configure the parameters shown in the graphic and explained below:

Realm: |
A realm is a protection domain with its own user names and passwords. Enter the realm used by the SIP peer for authentication. The realm entered here needs to be the same as the realm of the endpoint. |
Auth User Name: |
Enter a user name to be used with this realm. |
Password: |
Enter the password to be used with this realm. |
The routing configuration defines the destination to which incoming calls are forwarded. Possible criteria that may determine the destination are:
For more information about possible routing configurations, see Routing Examples.
To add a routing, click Add. To configure an existing routing, click Details. Since routes are processed in their configured order, the first matching route takes the call. To change the order, click the "arrow up" and "arrow down" buttons. To open the online help for a specific parameter, click the parameter and a window with the help text will pop up.
Edit Routing Configuration
You may configure the parameters shown in the graphic and explained below:

Name: |
Enter a name to easily identify the cause code mapping table. If you create your own cause code mapping table, make sure to select it in the SIP Peer Configuration under Enhanced Configuration. |
Direction: |
Select if this route is for calls from SIP to PSTN or vice versa. |
Select Sources: |
Depending on the selected direction, this part either lists all configured PSTN interfaces or SIP peers. The route will only be considered for a call if the call originated from a selected source. Note: A source may be selected even if it is currently disabled. In this case, the call will already have been rejected before the route is queried. At least one source interface is required for the route. |
Select Destinations: |
You may select the possible destinations for the route, i.e., the set of CAPI controllers or SIP peers to which the call may be routed. The master or slave setting allows for configuring priorities. The Dialogic® Diva® SIPcontrolTM Software will always try to establish a call to one of the masters first and considers the slaves only if all masters have failed or could not accept calls due to their call load. |
Max. numbers of call attempts for this route: |
Enter the number of times that the Dialogic® Diva® SIPcontrolTM Software should try to call the recipient in a failover environment. If you enter 0 (zero), the Diva SIPcontrol software tries all selected destinations of a route. A value of 1 disables the failover functionality and tries only the first destination of a route. |
|
|
Address Normalization For Condition Processing (Using Source Dialplan)
You may configure the parameters shown in the graphic and explained below:

Number format: |
This parameter determines the shortest format allowed in calls using this route. If the source interface of the call has no dialplan assigned, this setting has no effect. You may modify this parameter only if you selected a Dialplan from the drop down menu. The following options are available: Unchanged: The number signaled in the SIP message will be used unchanged for dialing. International number: The number is always converted to an international number, including country and area code. National number: The number is converted to a national number if no country code is given or if the area code matches the location settings. Extension: The number is converted to the extension only if no additional information is given or if the country / area code and basic phone number match the location settings. For more information about number formats, see How Numbers Are Processed. |
Encoding: |
Determines if numbers in calls using this route should either be encoded as unknown number with national or international prefix digits or as national or international call with type flags. |
|
|
Conditions
You may configure certain conditions for a route. If you do not configure any conditions, the route is used as default route.
Note: If prefixes need to match, the digits of the prefix need to be prepended by a caret symbol ("^"), otherwise these digits would match within the number as well, e.g. 0 would also match 1230@sipcontrol.com.
You may configure the parameters shown in the graphic and explained below:

Called number: |
If the routing is supposed to be valid only for specific calls, enter the called party number to which the route should apply. The Dialogic® Diva® SIPcontrolTM Software compares the current called party number against the called number entered here. If they do not match, the Diva SIPcontrol software verifies the next routing until it finds a match. Note: A route can only be matched if all three condition parts (called number, calling number, and redirect number) match their call address counterpart in any of the lines. Empty condition entries always match, i.e., a line with all three condition parts left empty will always apply, thus working as a default route. |
Calling number: |
If the routing is supposed to be valid only for specific calls, enter the calling party number to which the route should apply. The Dialogic® Diva® SIPcontrolTM Software compares the current calling party number against the calling number entered here. If they do not match, the Diva SIPcontrol software verifies the next routing until it finds a match. Note: A route can only be matched if all three condition parts (called number, calling number, and redirect number) match their call address counterpart in any of the lines. Empty condition entries always match, i.e., a line with all three condition parts left empty will always apply, thus working as a default route. |
Redirect number: |
If the routing is supposed to be valid only for specific calls, enter the redirecting number to which the route should apply. The Dialogic® Diva® SIPcontrolTM Software compares the current redirecting number against the redirect number entered here. If they do not match, the Diva SIPcontrol software verifies the next routing until it finds a match. Note: A route can only be matched if all three condition parts (called number, calling number, and redirect number) match their call address counterpart in any of the lines. Empty condition entries match always, i.e., a line with all three condition parts left empty will always apply, thus working as a default route. |
|
|
Address Manipulation
You may configure the parameter shown in the graphic and explained below:

Address Map: |
If a route matches, the address manipulation setting allows for modifying the call addresses according to your needs. For example, if all calls with the called party number starting with "9" should be directed to a specific peer, it might be desirable to remove this digit. This can be done with a special address map configured. Note that you need to configure the address map under Address Map Configuration before you can select it here. |
When you use the Transport Layer Security (TLS) protocol for secure communication, you need to set various security settings.
For authentication and data encryption, certificates need to be installed on the computer with the Diva SIPcontrol software and on remote computers. When a secure domain is opened, server and client authentify each other with a so called "SSL handshake". With this handshake, the identity of a user is certified and the user can be trusted. All necessary certificates are provided by a Certificate Authority (CA) and they are issued for one domain name. For test purposes or internal usage, you can also create and sign your own self-signed certificate, e.g., with one of the many tools available on the internet, just search for "self-signed certificate" and you will find a list of possible tools. But you need to be aware that self-signed certificates do not provide the same security as CA-signed certificates. All files need to be in "pem" format, that means base64 encoded. Also, many web browsers check if the certificate is signed by a CA, and, if it is not, a warning message will pop up asking whether the user really wants to trust that web site, which can make the user feel insecure.
A default certificate is provided with the software, but for security reasons, you should install your own web server certificate.
Certificate files can be generated in different formats, e.g., .pem, .der, .cer, or .pfx. All files need to be in "pem" format, that means base64 encoded, in order to be used by the Diva SIPcontrol software.
Note for CER files: CER files can be renamed to .pem directly if they are base64 encoded. No bag attribute lines and/or additional CR and empty lines are allowed. If CER files are ASN.1 coded, they need to be converted to with a converter tool.
Note for PFX files: The PFX or PKCS#12 format is a binary format for storing the server certificate, any intermediate certificates, and the private key in one encryptable file. When converting a PFX file to PEM format, tools like OpenSSL will put all the certificates and the private key into a single file. You will need to open the file in a text editor and copy each certificate and private key (including the BEGIN/END statments) to its own individual text file and save them as certificate.cer, CACert.cer, and privateKey.key respectively.
In the following procedure openssl is used as example converter tool.
openssl pkcs12 -in filename.pfx -nocerts -out protected-key.pem
openssl rsa -in protected-key.pem -out key.pem
openssl pkcs12 -in filename.pfx -clcerts -nokeys -out cert.cer
openssl pkcs12 -in filename.pfx -cacerts -nokeys -out cacert.cer
For more information about secure connections and certificates, see Data Security Overview.
The screen below shows the web interface with no certificates uploaded:

To upload a certificate:

Certificate authority file: |
This file is the root certificate, which is used to sign a certificate. It is only needed for MTLS or TLS authentication. With this file, the CA ensures that the public key contained in the certificate belongs to the server stated in the certificate. The certificate authority file needs to be in "pem" format, that means base64 encoded. For more information about certificates and how to convert certificate files into PEM format, see the "Data Security Overview" chapter Dialogic® Diva® SIPcontrolTM Software Reference Guide. |
Certificate file: |
This file is also generated from the CA and it contains the public key of the server on which the Dialogic® Diva® SIPcontrolTM Software is installed. This file is used for encrypting of information and needs to be in "pem" format, that means base64 encoded. For more information about certificates and how to convert certificate files into PEM format, see the "Data Security Overview" chapter Dialogic® Diva® SIPcontrolTM Software Reference Guide. |
Key file: |
This file contains the private key for each endpoint, and it is used for decrypting of information. The key file must not be password protected. It needs to be in "pem" format, that means base64 encoded. For more information about certificates and how to convert certificate files into PEM format, see the "Data Security Overview" chapter Dialogic® Diva® SIPcontrolTM Software Reference Guide.
|

Supported cipher levels: |
Cipher is an algorithm for encrypting and decrypting data. Here you can select the level of en-/decryption: High: This currently means cipher suites with key lengths larger than 128 bits, and some with 128-bit keys. Medium: Currently some suites using 128-bit encryption. Low: Currently suites using 64- or 56-bit encryption algorithms but excluding export cipher suites. |
Authentification mode: |
Select how the server-client authentication should be handled. Mutual Authentication: MTLS is used by Microsoft® Office Communications Server (OCS) 2007 Server roles and by Microsoft® Exchange 2007 UM role to communicate with each other. In this mode, both peers need to authenticate each other and both client and server exchange certificates. For connecting to Microsoft® OCS 2007 R2 Mediation Server via TLS, use Standard TLS authentication mode. For a direct connection to Microsoft® Exchange 2007 UM role via TLS, use MTLS authentication mode. Standard TLS Authentication: This is the normal authentication mode, in which the client asks the server for authentication to ensure a secure connection to the correct server. No Authentication: In this mode, neither the server nor the client need to proof its authentication. The default setting is: Standard TLS Authentication. |
Certificate date verification: |
If enabled, the expiration date of the peer certificate is verified. If the certificate is expired, an informational message is displayed and the call is aborted. |
With help of the local phone settings, the Dialogic® Diva® SIPcontrolTM Software is able to convert a received call address to a normalized form, e.g., the E.164 format. This does not only ease the definition of subsequent conditions or maps, but it also converts the call to the format as required by the receiver.
The dialplan engine supports the following features:
To add a dialplan, click Add. To configure an existing dialplan, click Details. To open the online help for a specific parameter, click the parameter and a window with the help text will pop up. You may configure the parameters shown in the graphic and explained below:

Name: |
Enter a name to easily identify the dialplan, e.g., Stuttgart office. |
Country code: |
Enter the country code without any prefixes of the country in which the computer with the installed Dialogic® Diva® SIPcontrolTM Software is located, e.g. 1 for US or 49 for Germany. |
North-American numbering plan: |
Select this option if the North American numbering plan (NANP) is needed for your configuration. With the NANP, a city can have more than one area code, consequently it is not evident how to dial a number in the same city. The Dialogic® Diva® SIPcontrolTM Software allows you to enter various area codes that are considered local and should be called without long-distance prefix. See Area code and Other local areas for more information. |
Area code: |
If you do not use the North American numbering plan (NANP), enter the area code without the leading zero here. If the NANP is needed for your configuration, enter the code for the home area here and enter the codes for the other local areas in Other local areas. If you need to use NANP, you may choose between the following number transmission methods: With national prefix: The long-distance code is added to the number. Local: The number is transmitted without any area code. Without national prefix: The number is transmitted without the long-distance prefix. |
Other local areas: |
You may enter various area codes that are considered local and should be called without the long-distance prefix. This is the case in some countries where the North American numbering plan (NANP) is deployed, e.g., in the USA. With the NANP a city can have more than one area code, consequently it is not clear how to dial a number in the same city. |
Base number: |
Enter your subscriber or trunk number without country and area code. If you use MSNs, leave this field empty and enter the length of the MSNs in Maximum extension digits. |
Maximum extension digits: |
Specify the maximum number of extension digits. |
International prefix: |
Enter the international prefix for your country, e.g., 00. |
National prefix: |
Enter the digits of the national prefix, e.g., 0 in Germany. |
Access code: |
Enter the digits that are needed to get access to the public network, e.g., 9. |
PSTN access code provided by the SIP caller: |
Select this option, if the SIP caller has to provide the access code. If the length of the called number is not sufficient to identify it as an internal number, activate this option to avoid ambiguous numbers. This is usually the case if you are not using the North American numbering plan (NANP). |
Incoming PSTN access code provided by the PBX: |
Select this option if the PBX adds the access code to the calling number for incoming external calls. |
In general, address maps should be used for cases that are not covered by the dialplan. Possible scenarios are:
Each address map consists of a number of rules that are checked and applied from first to last until a matching rule is found that has the Stop on match option enabled. A rule matches only if all three expressions of that rule match. The order of the address maps is not important, but the order of the rules within a map is significant and can therefore be changed with the "arrow down" and "arrow up" buttons.
To add an address mapping configuration, click the Add button. To configure an existing address map, click the Details button. To open the online help for a specific parameter, click the parameter and a window with the help text will pop up.
You may configure the parameters shown in the graphic and explained below:

Address map name: |
Enter a name for the address map that helps you remember the purpose of the map. This name is shown in other menus where an address map may be selected. Note: The name can be edited only during the creation of a map. |
Rule name: |
Enter a name for the rule of the map, e.g., "Remove 9 from all incoming calls". |
Called address expression: |
If the regular expression entered here matches a called address, the format string is applied to the result. See Regular Expressions for more information. |
Called address format: |
If the address format entered here matches a called address, the format string is applied to the result. See Regular Expressions for more information. |
Calling address expression: |
If the regular expression entered here matches a calling address, the format string is applied to the result. See Regular Expressions for more information. |
Calling address format: |
If the address format entered here matches a calling address, the format string is applied to the result. See Regular Expressions for more information. |
Redirect address expression: |
If the regular expression entered here matches a redirected address, the format string is applied to the result. See Regular Expressions for more information. |
Redirect address format: |
If the address format entered here matches a redirected address, the format string is applied to the result. See Regular Expressions for more information. |
Stop on match: |
If all expressions match all addresses of a call, this parameter determines if the Dialogic® Diva® SIPcontrolTM Software should continue to search for matching rules. If set, the address matching is aborted. |
If expressions should match from the beginning, prepend the caret symbol ("^") at the beginning of the expression, for example:
Number: 1234567
Expression: ^123
Format: 4567
Result: 45674567
Depending on the type of SIP peer selected, different default mapping tables are used, to adapt the Dialogic® Diva® SIPcontrolTM Software's responses to the values expected by that peer.
If the internal default mapping table provided by the Diva SIPcontrol software does not fulfill your needs, e.g., because your local PBX uses non-standard cause codes, you may configure your own cause code mapping table, which will be checked before the default table is. See Cause code mapping for the cause/response code mapping table. If you create your own cause code mapping table, make sure to select it in the SIP Peer Configuration under Enhanced.
To add a cause code, click Add. To change the settings, click Details on the right hand side. To open the online help for a specific parameter, click the parameter and a window with the help text will pop up.
You may configure the parameters shown in the graphic and explained below:

Name |
Enter a name to easily identify the cause code mapping table. If you create your own cause code mapping table, make sure to select it in the SIP Peer Configuration under Enhanced Configuration. |
Direction |
Select the direction for which this table is used:
|
PSTN cause code |
Enter the PSTN cause code equivalent to the SIP response code entered in this menu. The PSTN cause code is also known as Q.850 cause code. The values are only valid in the range from 1 to 127. |
SIP response code |
Enter the SIP response code equivalent to the PSTN cause code entered in this menu. The values are only valid in the range from 400 to 699. |
Default |
Enter the cause or response code that the Dialogic® Diva® SIPcontrolTM Software should use per default, if no mapping for the received cause or response code is specified in this table. Note: If this value is not configured and no mapping for the received cause or response code is specified in this table, the Diva SIPcontrol software's internal default mapping table will be used. See the chapter "Cause Code Mapping" in the Diva SIPcontrol Software Reference Guide for the default mapping table. |
To configure the codec list, click the Add button. To change the settings, click the Details button on the right hand side. If you create a codec profile, make sure to select it in the SIP Peer Configuration under Enhanced.
To open the online help for a specific parameter, click the parameter and a window with the help text will pop up.
You may configure the parameters shown in the graphic and explained below:

Name: |
Enter a name to easily identify the codec list. If you create your own codec list, make sure to select it in the SIP Peer Configuration under Enhanced Configuration. |
Available Codecs: |
This list includes all available codecs. If you want to use a certain codec, select it and click use codec. The codec will be moved to the Selected Codecs list. The G.729 codec can only be used after you purchased and activated a license. For more information, see License Activation. |
Selected Codecs: |
By default, the G.711 A-law and G.711 µ-law codecs are selected. If you want to delete a certain codec, select it and click Remove Codec. The codecs are used according to their position in the list, with the first codec being the first to be used. To change the order, use the Up and Down buttons. |
Packet interval default: |
Interval between RTP packets in an RTP stream. Also known as packetization time or RTP frame size. |
Voice activity detection: |
If you activate voice activity detection, silence during a conversation is detected and the data rate is reduced. |
Comfort Noise support:
|
If you enable the comfort noise feature and the voice activity detection (VAD) is active on your system, packets with low artificial background noise are sent to fill periods of total silence. Among others, total silence in digital transmissions can have the unwanted effect that the called party may think that the transmission has been lost and hang up prematurely. |
Noise suppressor: |
Enable this parameter if you want to use the noise suppressor functionality. |
Echo canceller: |
If you enable this parameter, the audio echo canceller is active. Note: The echo canceller is activated as long as only one used codec has this parameter enabled. |
Transmit DTMF as RTP event: |
With RTP events, DTMF and fax tones can be sent and received as digital notifications instead of audio signals. |
Automatic payload type: |
G.726, iLBC, and DTMF have a dynamic RTP payload. If you select this option, the Dialogic® Diva® SIPcontrolTM Software sets the values automatically. Only if the endpoint cannot handle the automatically set value, enter it manually under Manual payload type value. |
Manual payload type value: |
Some endpoints expect a certain payload type value. You can enter any value between 96 and 127. In calls from SIP to the PSTN, the Dialogic® Diva® SIPcontrolTM Software uses the value suggested by the endpoint. Generally, this parameter is left at its default value. |
Disable CNG event: |
Select this option to transmit the CNG event as in-band audio signal instead of an RTP event according to RFC4733. Note: This option is only available if the Transmit as RTP is selected. |
T.38 support: |
T.38 is a protocol that enables fax transmissions of the IP network in real time. Enable this option if T.38 fax should be supported. Note that this feature is supported on Dialogic® Diva® Media Boards with multiple ports only after activating the respective license. For more information, see License Activation. |
V.34 support: |
The V.34 fax transmission protocol allows facsimiles to be transmitted at a maximum speed of 33.600 bps. Enable this option if V.34 should be supported. Note that this feature is supported on Diva Media Boards with multiple ports only after activating the respective license. For more information, see License Activation. |
Maximum datagram size: |
This value defines the maximum amount of data that can be transmitted in one T.38 packet. Some endpoints are limited to packets of a certain size. You can enter a value between 32 and 192. Default is 48 bytes. |
SIP devices can communicate directly if the URL of both devices is known, but in general, SIP gateways are used in a network to enable functionalities such as routing, registration, authentication, and authorization.
Registration at a registrar server can be useful because in many cases, only the SIP address of a user is known but the location (SIP address of the device) is unknown or may change. A registrar server keeps track of the location of user agents from which the registrar server has received REGISTER requests. Thus, only the SIP address of the user needs to be sent to the registrar server, which then returns one or more contact addresses of the user.
If the Dialogic® Diva® SIPcontrolTM Software is configured to use a registrar server, it registers with the server as soon as it is active. Thus, all local addresses configured for registration are registered with the server. You may use either a private registrar service or a public registrar server.
To configure a registrar server, click the Add button. To change the settings, click the Details button on the right hand side. To open the online help for a specific parameter, click the parameter and a window with the help text will pop up.
You may configure the parameters shown in the graphic and explained below:

Name: |
Enter a name for the registrar configuration. |
Registrar Address: |
Enter the IP address or the hostname of the registrar server. |
Registrar Port: |
Enter the port number of the registrar server. Usually, the registrar server is listening on port 5060. |
Registrar Protocol: |
Select the protocol the registrar server uses. |
URI Scheme: |
This option is only available if you selected TLS as Registrar protocol. Calls are transmitted via various proxy servers. Some of them do not transmit the calls as encrypted calls. If you select SIP (default), you allow that calls are transmitted via such proxy servers. To make sure that a call is sent encrypted to the proxy of the remote side, select SIPS (secure SIP). If a call is routed via a proxy server that is not able to route the call encrypted, it rejects the call and the call is send to another proxy until it can be transmitted. |
To configure the settings for each user that should register at the same registrar server, click Add and configure the following parameters:

Own Display Name: |
Enter the name that should be displayed on the device of the called party. |
URI Scheme: |
This option is only available if you selected TLS as Registrar protocol. Calls are transmitted via various proxy servers. Some of them do not transmit the calls as encrypted calls. If you select SIP (default), you allow that calls are transmitted via such proxy servers. To make sure that a call is sent encrypted to the proxy of the remote side, select SIPS (secure SIP). If a call is routed via a proxy server that is not able to route the call encrypted, it rejects the call and the call is send to another proxy until it can be transmitted. |
User Name: |
Enter the name or number that the Dialogic® Diva® SIPcontrolTM Software uses to register at the registrar server. |
@Domain: |
Enter the domain name of the registrar server. |
Protocol: |
Select UDP if you register as e-phone gateway. |
Re-register Time: |
Enter the re-register time in seconds. This is the time the registration to the registrar server remains valid. After this time has elapsed, the SIP stack service would need to re-register to be available again. The default value is 3600 seconds. |
Auth User Name: |
Enter a user name for authentication at the registrar server. |
Password: |
Enter your password for authentication at the registrar server. |
Register as: |
Leave the setting at the default value Standard. Select e-phone GW only if you use e-phone and you want Dialogic® Diva® SIPcontrolTM Software to function as gateway for e-phone. |
To open the online help for a specific parameter, click the parameter and a window with the help text will pop up. You may configure the parameters shown in the graphic and explained below:

Event Log Level: |
A computer with the Dialogic® Diva® SIPcontrolTM Software installed, may write different types of events into the System Event Log. The details for each event log are described in the chapter Event Logging of the Dialogic® Diva® SIPcontrolTM Software Reference Guide. |
Debug Level: |
The debug level setting may be used for debugging and tracing purposes. During normal operation, it should be set to Off to lessen the effect on system performance. |
Since version 2.0, the Dialogic® Diva® SIPcontrolTM software provides additional security options for transmitted and received data:
Note: The TLS protocols require digital identity certificates (e.g., public key certificates). See below for more information about certificates.
HTTP is a protocol that transmits data between the web-based configuration interface of the Diva SIPcontrol software and your web browser. Even though the HTTP interface has access security (via a password), the transmitted data is not entirely secure. The data is transmitted as clear text and thus it is possible for the transmission to be intercepted and, in turn, for the data to be read.
HTTPS, however, uses HTTP over an encrypted Secure Sockets Layer (SSL) or Transport Layer Security (TLS) connection and with a different default port than HTTP.
As an example, if a message containing a request to change a password was captured by a third party, the third party could log on to the Diva SIPcontrol software web interface and change the configuration. HTTPS encrypts and authenticates HTTP data, and thus the data is no longer transmitted as clear text and is not easily readable.
HTTPS requires two actions by the user:
SIP (Session Initiation Protocol) is a signaling protocol used for VoIP calls over the Internet. SIP messages contain information such as call-party information, call media type, whether it is a secure call, and if so, what encryption algorithm is used, etc. SIP can be carried by UDP, TCP, or TLS transports. Both UDP and TCP transport data in clear text. As a result, UDP and TCP can easily be monitored by a third party. TLS, on the other hand, carries SIP data in a secure way by encrypting the data and authenticating the transport connections. Authentication provides that you are talking to the intended peer. For authentication purposes, you need to install certificates as described in Security Profiles and enable TLS as transport protocol as described in Network Interfaces. For general information about certificates, see the section below.
Once a Voice over IP (VoIP) call is established, voice data is transported in packets with the Real-time Transport Protocol (RTP). The voice data can be easily extracted from RTP packets and replayed using commercially available software. SRTP adds security by encrypting voice data and authenticating packets. Digital identity certificates are not required; the parameters are negotiated during call initiation time. SRTP mode is activated typically in combination with TLS, but in some cases (e.g., testing, intranet connections only) it is useful to allow SRTP also without TLS being activated.
For encryption and decryption of data, SRTP uses "so called" ciphers. The two parties involved in a conversation must be "compatible" in the sense that each party understands the other party's cipher requirements and supports them. The Diva SIPcontrol software supports the following ciphers: DH, ADH, AES (128-256 bits), 3DES (64 bits), DES (64 bits), RC4 (64bytes), RC4 (256 bytes), MD5, SHA1.
SRTP can be set for each SIP peer in the Security configuration. The cipher level can be set in the Global Security Parameters as described in Security Profiles.
For authentication and data encryption, certificates need to be installed on the computer with the Diva SIPcontrol software and on remote computers. When a secure domain is opened, server and client authentify each other with a so called "SSL handshake". With this handshake, the identity of a user is certified and the user can be trusted. All necessary certificates are provided by a Certificate Authority (CA) and they are issued for one domain name. For test purposes or internal usage, you can also create and sign your own self-signed certificate, e.g., with one of the many tools available on the internet, just search for "self-signed certificate" and you will find a list of possible tools. But you need to be aware that self-signed certificates do not provide the same security as CA-signed certificates. All files need to be in "pem" format, that means base64 encoded. Also, many web browsers check if the certificate is signed by a CA, and, if it is not, a warning message will pop up asking whether the user really wants to trust that web site, which can make the user feel insecure.
A default certificate is provided with the software, but for security reasons, you should install your own web server certificate.
Certificate files can be generated in different formats, e.g., .pem, .der, .cer, or .pfx. All files need to be in "pem" format, that means base64 encoded, in order to be used by the Diva SIPcontrol software.
Note for CER files: CER files can be renamed to .pem directly if they are base64 encoded. No bag attribute lines and/or additional CR and empty lines are allowed. If CER files are ASN.1 coded, they need to be converted to with a converter tool.
Note for PFX files: The PFX or PKCS#12 format is a binary format for storing the server certificate, any intermediate certificates, and the private key in one encryptable file. When converting a PFX file to PEM format, tools like OpenSSL will put all the certificates and the private key into a single file. You will need to open the file in a text editor and copy each certificate and private key (including the BEGIN/END statments) to its own individual text file and save them as certificate.cer, CACert.cer, and privateKey.key respectively.
In the following procedure openssl is used as example converter tool.
openssl pkcs12 -in filename.pfx -nocerts -out protected-key.pem
openssl rsa -in protected-key.pem -out key.pem
openssl pkcs12 -in filename.pfx -clcerts -nokeys -out cert.cer
openssl pkcs12 -in filename.pfx -cacerts -nokeys -out cacert.cer
The Dialogic® Diva® SIPcontrolTM Software uses an endpoint-based approach to process calls, which means that every PSTN interface and every configured SIP peer is considered as a single endpoint. The endpoint saves the Diva SIPcontrol software settings for the respective PSTN interface or SIP peer. Each call originates at a specific endpoint (on the SIP side after assigning the SIP call request to one of the configured peers) and needs a route to find its designated endpoint (the destination). Thus, the most simple configuration needs one PSTN endpoint, one SIP peer, and one route as shown in red in the graphic below.

This graphic shows that an endpoint is only a virtual object of a real device. The endpoint saves the settings for the corresponding device. For example, if a call should be routed from SIP device 3 to PSTN device 2 as marked red in the graphic, then:
If you have for example a SIP or PSTN device 4 with no endpoints configured in the Diva SIPcontrol software, then you cannot establish a call, because the Diva SIPcontrol software will not know the settings of the device.
A PSTN endpoint is found via its controller number. On the SIP side, multiple SIP peers may connect via the same network interface. Therefore, the assignment is more complex:
Every route defines only one direction. Therefore, at least two routes are needed to support both PSTN-to-SIP and SIP-to-PSTN connections. The basic call (without address manipulation) is processed as follows:
|
|
In many environments, certain numbers, e.g., 110/112 in Germany or 911 in the USA, have to be handled differently from others. For example, they might need to be dialed without any access digit.
This can be achieved by creating an additional route from any configured SIP peers to one or more PSTN interfaces and setting the called address expression to the emergency number(s). The route should be placed at the top position in the list. Should there be a dialplan and/or address map configured for the respective PSTN interfaces, it may be necessary to add another regular expression to the address maps of the interfaces to handle those calls.
The Dialogic® Diva® SIPcontrolTM Software organizes the conditions of a route in a list. Each list entry consists of different expressions for called, calling, and redirected address. The route matches only if all three expressions simultaneously match the respective call addresses. Empty expressions are considered to match, so there is no need to add wildcards into unused expressions. As a result, if a call should match either a called address or a calling number, two list entries have to be created, with called expression in the first and calling expression in the second row. If both have to match concurrently, both expressions have to be entered into the same list entry.
This section describes the configuration of four possible routing scenarios:
If you choose to route all calls from PSTN to the same SIP peer, and calls from that SIP peer to PSTN, configure the parameters as follows. For this configuration, no address rewriting is needed:
If you choose to connect two SIP peers to two PSTN interfaces, so that each SIP peer may use one interface exclusively, then carry out the following configuration steps. The procedure is similar if you need to configure more PSTN interfaces, e.g., three PSTN interfaces to three SIP peers.
You want to connect two SIP peers to the same PSTN interface so that all calls from the PSTN are sent to the first SIP peer if the numbers begin with "1" and to the second peer if the numbers begin with "2".
If calls other than those beginning with 1 or 2 should also be directed to one peer, remove the condition from the respective PSTN to SIP route and move the route to the end of the list.
If two SIP servers should be configured as load-balancing or failover, configure the following:
If calls other than those beginning with 1 or 2 should also be directed to one peer, remove the condition from the respective PSTN to SIP route and move the route to the end of the list.
The call addresses provided by the caller may be modified at different stages of the call processing within the Dialogic® Diva® SIPcontrolTM Software. The reason for multiple manipulation is that it allows for modifying the address where it is needed, which means that more complex environments can be configured with less effort, since data does not need to be entered redundantly at different places. It also makes it easier to "team" SIP peers or PSTN interfaces with different settings.
The Diva SIPcontrol software converts addresses automatically without any intervention from the user. This means, that the Diva SIPcontrol software adds or removes a special prefix to a number with a known number type, e.g. "+" for international numbers, when converting between a number and an address. See Number modification using regular expressions for a list of common formats.
Note: Number type flags from digital networks, e.g., ISDN or SS7 are converted into special prefixes on the SIP side. International numbers get a "+" prefix, national numbers get an "N" prefix, and subscriber numbers get an "S" prefix.
The automatic conversions are done for calling numbers, called numbers, and redirected numbers.
Possible scenarios:
Solution: Add a regular expression to outbound address map of the first interface.
Solution: Manipulate the called number in the route. This way the SIP peer may also receive calls to other numbers (via other routes) without having to deal with different number formats.
Solution: Define different number formats in the SIP peer settings.
Solution: Create different dialplans and assign each dialplan to one SIP peer.
Note: Each step is optional.
Address maps are processed as follows:
The Dialogic® Diva® SIPcontrolTM Software provides two mechanisms for number processing. Both mechanisms can be used together:
The number normalization based on a dialplan can work in an environment in which the Dialogic® Diva® SIPcontrolTM Software is connected to a private SIP network and a public switched telephone network (PSTN), optionally with a PBX between the PSTN and the Diva SIPcontrol software. If the Diva SIPcontrol software is used as a gateway between a private circuit switched network and a public SIP-based network, the number normalization function of the Diva SIPcontrol software should not be used.
The Diva SIPcontrol software also supports dialplans using the North American numbering plan (NANP). See Dialplan Configuration for more information.
The number normalization is done in two steps:
The Dialogic® Diva® SIPcontrolTM Software organizes regular expressions into address maps, and each endpoint or route may be assigned one map. Each address map contains a number of regular expressions together with the respective output format string that ensures that virtually every required manipulation scheme can be configured.
By using separate address maps, instead of rules embedded into the routes and endpoints, it is possible to share the same settings across different objects. For example, if several PSTN interfaces are connected to the same PBX, they will most probably be configured with the same settings and, therefore, can share an address map that the Diva SIPcontrol software lets you assign for each individual controller.
The Diva SIPcontrol software uses the style of regular expressions used by Perl. Most tutorials and how-to's covering Perl regular expressions can apply to the Diva SIPcontrol software.
Character |
Meaning |
. |
Matches any character |
^ |
Matches the beginning of a number only |
$ |
Matches the end of a number |
\+ |
Matches the plus sign ("+") |
* |
Matches any number of occurrences of the previous character |
{n} |
Matches the previous character exactly n times |
{n,m} |
Matches the previous character between n and m times, both inclusive |
( ) |
Marks a sub-expression to be referenced in format string and also groups sets of characters |
| |
Alternate operator, matches either the left or right sub-expression |
[ ] |
Matches any character given within the square brackets, i.e [123] matches either 1, 2, or 3, but not 4, 5, or 123. |
Character |
Meaning |
0-9,+ |
Inserts the respective character into the output |
(?n(digits)) |
Inserts the digits given only if the nth sub-expression of the expression matched |
$& |
Outputs what matched the whole expression |
$n |
Outputs the nth matched sub-expression |
+ |
Indicates an international number type |
N |
Indicates a national number type |
S |
Indicates a subscriber number type |
$(S) |
Inserts the current calling (source) number |
$(D) |
Inserts the called (destination) number |
$(R) |
Inserts the first redirected number |
$(R2) |
Inserts the second redirected number |
$(Rn) |
Inserts the nth redirected number (up to the 9th) |
Note: In all examples, the hyphen ("-") is only used for clarification. It must not be included either in the dialed numbers or in the configured expressions and formats.
The examples may be used for calling or called number normalization for both the inbound and outbound directions.
The leading prefix "33" should be removed from the number 33-444-5555 and thus be converted into 444-5555.
Note: If the number does not start with "33", it passes unchanged.
Expression entry: ^33
Format entry: (none)
The number 444-5555 needs the leading prefix "9" and should be dialed as 9-444-5555.
Expression entry: .*
Format entry: 9$&
A call indicated as an international call should be placed with prefixes instead.
Example entry: The number +1-472-333-7777 should be dialed as 011-472-333-7777
Expression entry: ^\+
Format: 01
A call with an international dial prefix should be placed with an international number type instead.
Example: The number (01)1-472-333-7777 should be dialed as +1-472-333-7777
Expression entry: ^01
Format entry: +
Calls for specific extensions should be indicated with other extensions, e.g., the extension 1111 should be replaced by 2222, and extension 3333 by extension 4444.
Note: In calls from PSTN to SIP, the dialed SIP peer remains the same although the number is replaced.
First expression entry: 1111(@.*)?$
First format entry: 2222
Stop on Match: true
Second expression entry: 3333(@.*)?$
Second format entry: 4444
Stop on Match: true
Note: This example applies only on calls from SIP to the PSTN.
The "N" can be set to signal a number as national number.
Task: Replace the "N" in a national number with the national prefix.
Example: N123-45678 should be signaled as 0123-45678
Expression: ^N
Format entry: 0
The "user=phone" parameter is set automatically if the number is a valid "tel:" URI. The number is either in E.164 format or has the "phone-context=XXX" parameter added. If you need the "user=phone" without E.164, you need to provide the phone-context parameter.
Task: Display "user=phone" parameter without E.164 and provide phone-context parameter.
Example: Present the phone number +1(123)727-0203 without E.164.
Expression: ^(.*)
Format entry: $1;phone-context=+1(123)$1
The Dialogic® Diva® SIPcontrolTM software is uninstalled automatically when the Dialogic® Diva® for Linux software package is uninstalled.
The Dialogic® Diva® SIPcontrolTM Software includes a default cause/response code mapping table that includes the most common cause codes according to RFC 3398 and RFC 4497. If you need to define a cause code mapping other than in the table, you can configure it in the Cause Code Configuration.
For ISDN to SIP code mappings, see ISDN cause code to SIP response code.
For SIP to ISDN code mappings, see SIP response code to ISDN cause code.
ISDN cause code |
Description
|
SIP response code forwarded to the SIP peer |
Description |
1 |
Unallocated number |
404 |
Not found |
2 |
No route to specified transit network |
404 |
Not found |
3 |
No route to destination |
404 |
Not found |
16 |
Normal call clearing |
603 |
Decline (The PBX of Philips sends this code during call set-up if the user rejects the call.) |
17 |
User busy |
486 |
Busy here |
18 |
No user response |
603 |
Decline (The PBX of Philips sends this code during call set-up if the user rejects the call.) |
19 |
No answer from the user |
480 |
Temporarily unavailable |
20 |
Subscriber absent |
480 |
Temporarily unavailable |
21 |
Call rejected |
603 |
Decline |
22 |
Number changed |
410 |
Gone |
23 |
Redirection to new destination |
410 |
Gone |
26 |
Non-selected user clearing |
404 |
Not found |
27 |
Destination out of order |
502 |
Bad gateway |
28 |
Address incomplete |
484 |
Address incomplete |
29 |
Facility rejected |
501 |
Not implemented |
31 |
Normal, unspecified |
480 |
Temporarily unavailable |
34 |
No circuit available |
503 |
Service unavailable |
38 |
Network out of order |
503 |
Service unavailable |
41 |
Temporary failure |
503 |
Service unavailable |
42 |
Switching equipment congestion |
503 |
Service unavailable |
47 |
Resource unavailable |
503 |
Service unavailable |
55 |
Incoming class barred within Closed User Group (CUG) |
403 |
Forbidden |
57 |
Bearer capability not authorized |
403 |
Forbidden |
58 |
Bearer capability not presently available |
503 |
Service unavailable |
63 |
Service or option not available, unspecified |
488 |
Not acceptable here |
65 |
Bearer capability not implemented |
488 |
Not acceptable here |
69 |
Requested Facility not implemented |
501 |
Not implemented |
70 |
Only restricted digital available |
488 |
Not acceptable here |
79 |
Service or option not implemented |
501 |
Not implemented |
87 |
User not member of Closed User Group (CUG) |
403 |
Forbidden |
88 |
Incompatible destination |
503 |
Service unavailable |
102 |
Recover on Expires timeout |
504 |
Server time-out |
111 |
Protocol error |
503 |
Service unavailable |
127 |
Interworking, unspecified |
500 |
Server internal error |
Any code other than listed above: |
500 |
Server internal error |
|
SIP response code from the SIP peer |
Description |
ISDN cause code |
Description |
|
400 |
Bad Request |
41 |
Temporary failure |
|
401 |
Unauthorized |
21 |
Call rejected |
|
402 |
Payment Required |
21 |
Call rejected |
|
403 |
Forbidden |
21 |
Call rejected |
|
404 |
Not found |
1 |
Unallocated number |
|
405 |
Method not allowed |
63 |
Service or option unavailable |
|
406 |
Not acceptable |
79 |
Service/option not implemented |
|
407 |
Proxy authentication required |
21 |
Call rejected |
|
408 |
Request timeout |
41 |
Temporary failure |
|
410 |
Gone |
22 |
Number changed |
|
413 |
Request entity too large |
63 |
Service or option unavailable |
|
414 |
Request-URI too long |
63 |
Service or option unavailable |
|
415 |
Unsupported media type |
79 |
Service/option not implemented |
|
416 |
Unsupported URI scheme |
79 |
Service/option not implemented |
|
420 |
Bad extension |
79 |
Service/option not implemented |
|
421 |
Extension required |
79 |
Service/option not implemented |
|
423 |
Interval too brief |
63 |
Service or option unavailable |
|
429 |
Provide Referrer Identity |
31 |
Normal, unspecified |
|
480 |
Temporarily unavailable |
19 |
No answer from user |
|
481 |
Call/transaction does not exist |
41 |
Temporary failure |
|
482 |
Loop detected |
25 |
Exchange routing error |
|
483 |
Too many hops |
25 |
Exchange routing error |
|
484 |
Address incomplete |
28 |
Invalid number format (address incomplete) |
|
485 |
Ambiguous |
1 |
Unallocated number |
|
486 |
Busy here |
17 |
User busy |
|
487 |
Request Terminated |
127 |
Interworking, unspecified |
|
488 |
Not acceptable here |
65 |
Bearer capability not implemented |
|
500 |
Server internal error |
41 |
Temporary failure |
|
501 |
Not implemented |
79 |
Service/option not implemented |
|
502 |
Bad gateway |
38 |
Network out of order |
|
503 |
Service unavailable |
63 |
Service or option unavailable |
|
504 |
Server time-out |
41 |
Temporary failure |
|
505 |
Version not supported |
79 |
Service/option not implemented |
|
513 |
Message too large |
63 |
Service or option unavailable |
|
600 |
Busy everywhere |
17 |
User busy |
|
603 |
Decline |
21 |
Call rejected |
|
604 |
Does not exist anywhere |
1 |
Unallocated number |
|
606 |
Not acceptable |
65 |
Bearer capability not implemented |
|
Any code other than listed above: |
31 |
Normal, unspecified |
||
A computer with the Dialogic® Diva® SIPcontrolTM software installed, may write the following types of events into the System Event Log:
An error is a significant problem such as loss of data or loss of functionality. For example, if a service fails to load, an error event will be logged.
See the following table for possible error events. Variables are enclosed in angle brackets. Parameters enclosed in square brackets are optional:
Event ID |
Event Text |
Event Description |
2000 |
Service could not start. <Reason> |
The <Reason> is a text that explains why the service could not start. |
2001 |
Service could not stop. <Reason> |
The <Reason> is a text that explains why the service could not stop. |
2002 |
Updating configuration failed. <Reason> |
The new configuration could not be activated, probably due to invalid configuration data. |
2003 |
Cannot bind to IP address. <IP address>:<port> [<protocol>]. |
The service cannot be bound to the IP address. |
2004 |
TLS initialization failed, call attempt aborted. |
The configured TLS settings are invalid, or a required file is missing. For calls to SIP only: The call is aborted unless an alternative destination without TLS encryption is available. |
A warning is an event that is not necessarily significant. But it might indicate a possible future problem.
See the following table for possible warnings. Variables are enclosed in angle brackets:
Event ID |
Event Text |
Event Description |
3000 |
SIP peer <Host Name> is not available. |
The SIP peer does not respond to keep-alive check requests and has therefore been marked as inactive. It will receive no calls from the Dialogic® Diva® SIPcontrolTM Software until the ongoing keep-alive check receives valid responses. |
3001 |
Cannot process call from <Calling Number> to <Called Number>. No more licenses available. |
The number of currently active calls has reached the number of licensed channels, and a further call has been declined thereof. The <Calling Number> and <Called Number> of the PSTN call are inserted as signaled from the line. |
3002 |
Cannot process outgoing PSTN call to <Called Number> from <Calling Number>. No free PSTN channel available. |
The <Called Number> and <Calling Number> are inserted. It can be a PSTN or SIP address. |
3003 |
Call transfer to <Called Number> failed. <Optional Reason> |
The <Called Number> is the PSTN-based number. The reason is optional and may contain any text. |
3005 |
SIP peer <Host Name> is available again |
An inactive SIP peer has responded to alive check request. |
3006 |
Cannot process call from <Calling Address> to <Called Address>. Codec negotiation failed. |
A call could not be established because non of the audio codecs supported by and allowed for the SIP peer could be used for the call and no alternative targets were available. |
3007 |
Cannot establish TLS connection to <address>: <Reason>. |
No TLS connection could be established to the SIP peer. <Optional Reason> gives more details if available. |
3008 |
TLS certificate verification failed with error <OpenSSL errorcode>. |
The TLS certificate presented by the peer could not be verified successfully. The error code is the value returned by the TLS library. |
3009 |
TLS Data Error |
An error occuring during TLS data processing. The trace may give additional information. |
Informational messages refer to successful operation events such as starting or stopping the service:
See the following for informal events. Variables are enclosed in angle brackets:
Event ID |
Event Text |
Event Description |
4000 |
Service started. |
Service has been started successfully. |
4001 |
Service stopped. |
Service was requested to stop or shutdown, and did so successfully. |
4002 |
Configuration successfully updated. |
Called when service configuration has been successfully updated. |
4003 |
Call from <Calling Number> to <Called Number> established. |
The <Calling Number> and the <Called Number> are inserted. The Number can be a PSTN or SIP address. |
4004 |
Call from <Calling Number> to <Called Number> disconnected. |
The <Calling Number> and the <Called Number> are inserted. The Number can be a PSTN or SIP address. |
4005 |
Call from <Calling Number> successfully transferred to <Called Number>. |
The <Calling Number> is the calling number. The <Called Number> is the number of the transfer destination. |
4006 |
Registration to <Registrar Host Name> with user<User Host Name> is successful. |
The registration to a registrar with the user to register is successful. |
4008 |
Cannot process call from <Calling Number> to <Called Number>, <Reason>. |
The <Calling Number> and <Called Number> are inserted, the SIP or Q.850 cause code text is inserted at runtime. Different reasons (busy, rejected,…) are translated to runtime. |
4009 |
Available/changed licensed channels <Licensed channels>. |
List the amount of licensed channels. If no license file is read, the default is "8" licensed channels. Issued if the licensed amount changes, e.g., after a new license file has been installed. |
4010 |
Available/changed PSTN channels <PSTNChannels> |
Gives the amount of available channels to the telephone network. Called if the number changes due to configuration updates or controllers being enabled/disabled. |
This use case describes the usage of the Dialogic® Host Media Processing (HMP) software running on the same computer as the Diva Media Board and the Diva SIPcontrol software as shown in the graphic below. However, the Diva SIPcontrol software supports also the interoperability with HMP over the LAN. The use case is based on Diva SIPcontrol software version 1.8 and on HMP version 3.0WIN and 3.1LIN. In order for the application based on the Dialogic® Global Call API to connect with the Diva SIPcontrol software, it needs to be set to listen on port 5060 and to send SIP messages to the IP address 127.0.0.1 on port 9803.

To configure the Diva SIPcontrol software to function with your Global Call application:


Under Edit SIP Peer Configuration, configure the following parameters:
Under Enhanced Configuration, enable the option Default SIP to PSTN peer.
Click OK to save the settings and to close the window.

Click OK to save the settings and to close the window.

Click OK to save the settings and to close the window.