Home
Dialogic Vision 1000 Programmable Media Platform User`s Manual
Contents
1. 155 Location Ser Vel ecd e tk vere ER NE SEIT e ER NEEEEDE RYE IER E E DM YEN T eae EEN 155 Load balancing and failover esssssssssssssssesssseen memes mene eene 155 TISUP to SIP cause values ecc iie sc rti vex E HR En SE EIER XE ARN FEDERE COE tek peeE LSU er d a 156 SIP to ISUP cause values h aaa AEEA OA nennen nena rna reas sea sea sea sea sea nen nnn 158 VoicexML exit information Snara a a I CUR DR E EU ERE ERRARE ent e I He e E Ee DES 159 Returned data encoded as SIP VXML ssssssssessseesesem menm emen 160 Returning data in XML format ssssssssssssssesssee semen emen emen mee emen eene 160 BYE reason header REIR RP E oe aotearoa E ITUR ER 161 Gall transfGr ons sicci ede sete ree eu e Lie ava a E S i TEN IXRi yr SCR Ta lk pene b eR e a 161 Bridge transfer is Tek tm RE RE EEXERRRTPRRAR ERI ERERIRRRAARIRIXRRRRI T ARRAYS 161 Blind transterz ooo E to tet edd dod tt 163 Consultation transfer uiii esci tete tete re et Ree ten Ev vau eT EC YE Erbe eg TROLLEY Ev YEA 164 10 Fine tuning the configuration eseseseeseus ene uunna annua nua u uaa u un unn 165 Overview of fine tuning the configuration cceceeeee eee e nett eee e eee mmm 165 Avoiding conflicts with the Dialogic Vision Console ssseseeeemm 165 Fine tuning the H 100 clocking configuration cceecee eee ee ee eee e teeta eens mmm 165 Default H 100 clocking conf
2. Programmable Media Platform The Programmable Media Platform SIP interface is described in more detail in the following topics e Inbound calls e ISUP to SIP cause values e SIP to ISUP cause values e VoiceXML exit information e BYE reason header e Call transfer Inbound calls An inbound VoiceXML session is initiated through a SIP INVITE The SDP Offer Answer model RFC 3264 is used for media negotiation The INVITE usually contains the offer and the 200 OK response contains the answer SDP The following table lists the possible responses to the SIP INVITE 152 SIP interface Response Description 200 OK Success 480 Temporarily Call not authorized Unavailable 503 Service Unavailable No channels available to take call By default the Programmable Media Platform handles incoming DTMF content in the following manner e If RFC 2833 is negotiated then the server obtains the DTMF tone and duration through an RFC 2833 DTMF event e If RFC 2833 is not negotiated then the server obtains the DTMF tone and duration from the body of the SIP INFO message If the joined connection is a SIP connection then audio transcoding automatically occurs between the two endpoints when required Variable mappings The following table lists the SIP INVITE components and the corresponding VoiceXML session variables INVITE component VoiceXML session variable INVITE Protocol Name session connection protocol name evaluates to
3. The terms Dialogic Vision Server Vision Server or Server are used in this document to refer collectively or individually depending on specific context to the Dialogic Vision 1000 Video Gateway or the Dialogic Vision 1000 Programmable Media Platform 2 Overview of the Dialogic Vision 1000 Programmable Media Platform Programmable Media Platform overview The Programmable Media Platform is a VoiceXML media server that enables users to deploy video and speech enabled applications in IP ISDN and ISUP networks It provides the following functionality Supports industry standard VoiceXML 2 1 and the use of CCXML to control inbound and outbound dialing call transfers and conferencing Supports the HTTP streaming of media files with caching on the server Optionally provides in band DTMF support Optionally connects incoming faxes to a third party T 38 server Optionally provides fast call setup techniques to speed up 3G 324M call setup time Produces detailed event logs with multiple information levels Provides a web based console called the Dialogic Vision Console also referred to as Vision Console in this manual to configure and manage the Programmable Media Platform Provides an SNMP interface for monitoring application usage and server health The Programmable Media Platform is described in more detail in the following topics Software components Signaling protocols and models Media
4. cccccccec cece reece eee estes nmm 105 CCXML application definition pattern matching syntax sesseeeennen nnn 105 Managing video transcoder reSOUMCeS ceceeeeee tenet eee eee ene eee eee tenet nent een 107 Configuring a video transcoder system ecceeeee eee e eee teens eee ee eee e teens tate tate tetas 107 Defining video transcoder resources for the Programmable Media Platform 108 Specifying video transcoding in a Call leg ecece eee e cece eee eee ee ee eee teens eens eens tana 109 Video transcode logging rer etre reete pin tre rine ter N E EAEE eee 110 Video call completion to voice service voice cee EEE EERE ntti 110 Call logic 5st e ier p Inpede Eden ee a 111 Using the Service ise pe o peteret EEE a NE pe didian p deir OE E depuis pr dde E TERR 111 Configuring streaming only media server applications seen 112 Working with Ethernet Redundancy cece cece neta memes nemen 112 Ethernet redundancy concepts cceceeceeee ee nennen ennemis 113 Configuring the SIP network sssssssssssssssseeme mee menn esie menie menie nnns 114 Configuring the RTP Me VO E see p np ra RE pA dee RE ERRARE da 114 Configuring the Circuit Switched Signaling network eese 115 Configuring the NbUP nNetWwork cccceceee cece eee eee eee memes enimse enirn 115 Configuring the Billing network sssssssssem Hen mesemenie enin 116 Configuring the O
5. Configuring the Dialogic Vision 1000 Programmable Media Platform Accessing the Programmable Media Platform using a secure shell The Programmable Media Platform is normally managed through the Vision Console However in some situations for example to take actions requested by Dialogic Technical Services and Support you may need to use a secure shell ssh to log into the Programmable Media Platform Any user name defined in the database can access the Programmable Media Platform with ssh but only users with super user rights can run root commands You must run root commands using the sudo command To use ssh to log into the Programmable Media Platform follow these steps 1 Use an ssh client to establish a secure shell connection For example ssh vision sys admin 192 168 0 1 Replace 192 168 0 1 with the IP address of your Programmable Media Platform 2 When prompted enter the user password Vision_1000 is the default password You now have access to a standard bash shell To run root commands follow these steps 1 Connect to the Programmable Media Platform using a user name with super user rights For example ssh vision root 192 168 0 1 2 Use sudo to run the command that requires root privileges For example sudo ifconfig sudo bin bash Resetting the root password If you can no longer connect to the Vision Server using one of the user names defined in the database you can change the root password on the V
6. RTP network If you do not use a separate network for RTP traffic disregard this section Determine the IP address information related to your RTP network for each component of the server 36 Configuring the Dialogic Vision 1000 Programmable Media Platform For configuration instructions see Configuring the RTP network Device IP address Subnet mask Default gateway Server host Media board 1 Media board 2 Circuit switched signaling network If you do not require SIGTRAN or BICC traffic in your system disregard this section Determine the IP address information related to your circuit switched signaling network for each component of the server For configuration instructions see Configuring the Circuit Switched Signaling network Device IP address Subnet mask Default gateway Signaling board NbUP network If you do not use a separate network for NbUP traffic disregard this section Determine the IP address information related to your NbUP network for each component of the server For configuration instructions see Configuring the NbUP network Device IP address Subnet mask Default gateway Media board 1 Media board 2 Billing network If you do not use a separate network for Billing traffic disregard this section Determine the IP address information related to your Billing network for each component of the server For configuration instructions see Configuring the Billing network Device IP address
7. SourceInfoType SourceInfo Description Call duration when this value is multiplied by the value of the Increment element Call identifier Destination information or DNIS in one of the following formats e Full ITU T Recommendation E 164 telephone number 11 numeric digits e URL 12 digits For example di 1290 Call description Destination type Defaults to e64 or to a uri Service end time in GMT format For example et 2007 11 08T08 00 58 345Z Increment of service measurement Role of the system generating the message Valid values e Source e destination e other Source type Defaults to e164 or can bea URI For example se el64 Source information or ANI 149 Dialogic Vision 1000 Programmable Media Platform User s Manual Abbreviation st tc ti ts ut vcm vct 150 OSP XML element StartTime TerminationCauseCode TransactionId Timestamp Unit vision CallMode vision CallType Description Service start time in GMT format For example st 2007 11 08T08 00 51 3552 Termination code Valid values e 1016 Normal call clearing e 0017 Busy e 0018 No answer e 0038 Network out of order e 0041 Telephony error system error Transaction identifier Time at which the component was generated in GMT format Units in which usage is recorded Valid values e S seconds e pkt packets data grams e b bytes e p fax pages e call ca
8. To create an IP route for a configured interface click Add 61 Dialogic Vision 1000 Programmable Media Platform User s Manual Group Associated Parameter Description implementations Board 1 IP Implementations routes where the Programmable Media Platform has two media boards NbUP circuits See Board 0 IP routes for parameters and parameter descriptions If this route is a clone of Board 0 IP routes click the Clone field The NbUP page contains NbUP configuration information Access this page by clicking NbUP circuits on the Configuration menu For a Vision node this page displays server specific information Use the node navigation menu to select and configure a node Group Parameter NbUP Mode configuration Frame duration PDU type BICC Group size configuration Board Board Number of circuits Circuits PSTN routes Route Strategy 62 Description NbUP mode Values are SLAVE MASTER or MASTER if call originator Frame size Values are 5 ms or 20 ms PDU type Values are CRC ENABLE CRC DISABLE BICC circuit group size Used when sending group circuit messages This value should match the Circuit Group size used when defining circuit groups in the Signaling Server page Media board number Number of circuits supported on the media board Read only parameter Range of circuits Defines the route circuits reserved for outgoing PSTN calls Specifies ho
9. Modifying a user account Follow these instructions to modify a user account 1 Access the Vision Console as described in Accessing the Dialogic Vision Console and log in with an account that has system administrator rights such as vision sys admin Click User administration on the System menu The User administration page is displayed Click Edit next to the user name that you wish to modify The properties of this user name are displayed Edit the properties as required and click Submit Repeat steps 3 4 for each user account that you wish to modify 49 Dialogic Vision 1000 Programmable Media Platform User s Manual Removing a user account Follow these instructions to remove a user account Note Default user accounts provided by the Vision Server may be edited but may not be deleted 1 Access the Vision Console as described in Accessing the Dialogic Vision Console and log in with an account that has system administrator rights such as vision sys admin 2 Click User administration on the System menu The User administration page is displayed 3 Click Remove next to the user name that you wish to delete Repeat step 3 for each user name that you wish to delete Centralized user authentication The Vision Server allows the creation of a centralized user database which permits user name and password information to be shared among multiple servers Authentication information is managed by a Lightweight Dir
10. and Amount elements in the UsageDetail block The value is always set to 1 000000 For example if a call started at 2003 11 14T12 34 00 550Z the time would be output in the StartTime element as lt StartTime gt 2003 11 14T12 34 01 000Z lt StartTime gt Time designator associated with the Amount and Increment elements in the UsageDetail block The value is always set to s seconds Time the call started specified in the same format as the Timestamp element Time the call ended specified in the same format as the Timestamp element Termination reason for a call which includes a code in the lt TCCode gt element and plain text in the lt Description gt element Termination code for a call Valid values e 1016 Normal call clearing e 0017 Busy e 0018 No answer e 0038 Network out of order e 0041 Telephony error system error UsageConfirmation message The following example shows the UsageConfirmation message format lt UsageConfirmation lt Timestamp gt componentId 1 gt 2003 I 142 3434 57 lt Timestamp gt lt Status gt lt Code gt 20 lt Code gt lt Description gt cdr created lt Description gt 147 Dialogic Vision 1000 Programmable Media Platform User s Manual Status UsageConfirmation The following table lists the XML elements used in the UsageConfirmation message Element Description Timestamp Time the usage indication message request was in
11. e The Programmable Media Platform is aware of the outcome of the transfer e The original caller is not disconnected in the event of a connection error A consultation transfer is also called a supervised transfer The following table describes the consultation transfer process Task Description 1 The Programmable Media Platform creates a new call leg by issuing an INVITE message to the outbound server 2 If the server accepts the call the Programmable Media Platform issues a REFER message on the new call leg The Refer To header contains a Replaces field that holds the Call ID value for the new leg This causes the new call leg to be replaced by the initial call leg on the remote UAC 3 Control returns to the VoiceXML context 4 A connection disconnect transfer event is issued 164 10 Fine tuning the configuration Overview of fine tuning the configuration You should use the Vision Console to configure the Programmable Media Platform In some circumstances you may need to manually fine tune some of the server s configuration files Before doing so be sure to review the information in Avoiding conflicts with the Dialogic Vision Console Note The manual method of updating configuration files is intended for advanced users and should be used in consultation with Dialogic Technical Services and Support Inappropriate configuration may prevent the server from functioning normally The following topics provide more inform
12. Board 0 All Trunk 1 Trunkn trunks Board 1 Implementations Trunk 1 Trunkn trunks where the Programmable Media Platform has two media boards Values for the PSTN routes group Description Defines the route circuits reserved for outgoing PSTN calls and specifies how the circuits are selected For a description of the valid values see Values for the PSTN routes group Click Add to reserve another route circuit for outgoing PSTN calls Whether the specified trunk on Board 0 is enabled or disabled and the PSTN route associated with the trunk Whether the specified trunk on Board 1 is enabled or disabled and the PSTN route associated with the trunk Use a circuit code identifier CCI to identify a PSTN route A CCI is an integer ranging from 1 to the highest circuit CCI max For example if the routes contain four E1 trunks each containing 30 circuits circuits are numbered from 1 to 120 The value of CCI max is 120 The following table describes the valid values for each route in the PSTN routes group 64 Value FROM TOP FROM BOTTOM Dialogic Vision Console parameters Description Selects the first idle circuit in decreasing CCI order This strategy always selects the highest available circuit Example With this circuit selection strategy a series of calls might be placed as follows 1 A first call is placed on the last circuit CCI max 2 A second call is placed on circuit CC
13. Burke et al IETF Internet Draft draft burke vxml 2 November 2006 Example 1 This example shows how the value of the expr attribute of VoiceXML exit is encoded and placed in the SIP BYE message VoiceXML exit expr OK Data in SIP BYE message exit OK amp reason exit Example 2 This example shows how the value of the namelist attribute of VoiceXML exit is encoded and placed in the SIP BYE message VoiceXML exit namelist myvar anothervar gt Data in SIP BYE message myvar l amp anothervar 2 amp reason exit Returning data in XML format If the ExitDataXML configuration setting in the vx vxmlinterpreter conf file is set to true then data is returned in XML form In this case the MIME type for the body data is application vxml data xml The following examples show how data is returned in XML format Example 1 In this example the value attribute of lt return gt is set to the ECMA string value of the expr attribute of VoiceXML lt exit gt VoiceXML lt exit expr OK gt 160 SIP interface Data in SIP BYE message vxml data version 1 0 xmlns http www dialogic com 2004 vxml data return value 0K gt lt vxml data gt Example 2 In this example the format of the namelist content follows the XML serialization mechanism specified in Semantic Interpretation for Speech Recognition SISR with the top level ECMAScript variable names serialized The nameli
14. StartTime gt 200 AL SALAS SAR 00 OOO 4 lt StartTime gt lt EndTime gt 2003 11 14T12 34 45 0002 lt EndTime gt lt TerminationCause gt lt TCCode gt 1016 lt f ECES Description Normal call clearing lt Description gt lt TerminationCause gt lt UsageDetail gt lt UsageIndication gt Note Blind transfers do not appear as additional UsageIndication elements The following table lists the XML elements used in the UsageIndication message Element Description Timestamp Time at which the authorization request was initiated The format is in coordinated universal time UTC yyyy mm ddthh mm ss sssz Millisecond accuracy is used 145 Dialogic Vision 1000 Programmable Media Platform User s Manual Element Role TransactionId CallId SourceInfo DestinationInfo vision CallType vision ParentCallID vision ServiceNumber UsageDetail 146 Description Required for a usage exchange message under the Open Settlement Protocol OSP but has no value Required for a usage exchange message under the Open Settlement Protocol OSP but has no value Globally unique identifier for the call that corresponds to the VoiceXML session variable session connection callid ANI of the session call Valid values e e164 Default Number format starts with the international prefix for example 3531234567 e uri Number is a SIP URI DNIS of the session call Valid values
15. Step 1 Action After you enter the URL for the gateway in the browser the message This Connection is Untrusted is displayed Click I Understand the Risks Information about the risks is displayed Click Add Exception The Add Security Exception dialog box is displayed Ensure that the check box for Permanently store this exception is checked Optionally click View to verify the information about the certificate Click Confirm Security Exception to complete the process for creating a trusted connection Once installed the trusted connection expires after one year The trusted connection also expires if you upgrade the Dialogic Vision Server software In these cases repeat Steps 1 5 to recreate a trusted connection On the Microsoft Internet Explorer browser follow these steps to install a security certificate Step Action 1 After you enter the URL for the gateway in the browser the message There is a 48 problem with this website s security certificate is displayed Click Continue to this website The Vision Console main page is displayed Next to the URL drop down list click Certificate Error The Untrusted Certificate dialog box is displayed Click View certificates to view information about the certificate The Certificate Information dialog box is displayed Click Install Certificate The Certificate Import Wizard dialog box is displayed Step Configuring the Dialogic Vision 1000 Programmab
16. The following table describes the default clocking configuration for an ISDN system with two media boards Clock Default configuration component Primary master Set on media board 1 and drives A CLOCK Uses the most reliable signaling trunk on the given media board as the first timing reference Falls back to NETREF Secondary master Set on media board 2 and drives B CLOCK Uses the primary master as the first timing reference Falls back to the most reliable trunk on the given media board other than the one driving the primary master Note For servers with one media board there is no secondary master 166 Fine tuning the configuration H 100 clock manager configuration file The H 100 clock manager uses the priorities xml file to configure log settings wait timeout intervals timing references and the board index of the clock source This file resides in the vx clockmgr directory The following example shows the default priorities xm l file for the ISUP models lt xml version 1 0 encoding utf 8 gt lt clockmanager gt log level INFO basefilename clockmgr outputdir logs filesize 1MB maxfiles 5 txboard boardindex 1 lt clocksources gt lt source boardindex 0 trunk 1 priority 0 gt lt source boardindex 1 trunk 1 priority 0 gt lt clocksources gt lt clockmanager gt The following table describes the elements and attributes in the priorities xm l file Element
17. You should review these port updates to be sure they suit your needs and make changes if needed Configure the SIP load balancing server information including server names and IP addresses Access the Host IP information page by clicking on Host IP information in the Configuration menu Specify which SIP interface alias will serve as the virtual IP by clicking the VIP check box For configuration steps see Configuring the SIP network Access the Network redundancy page by clicking on Network redundancy in the Configuration menu In order to define an external address to ping to verify network availability you must assign each interface associated with a virtual IP address to a previously defined monitored network For more information see Network redundancy and the network monitor service After you have finished configuring SIP load balancing restart services Click on Services in the Operations menu and then click Restart all Once the status of all gateway services is STARTED you can proceed To view status information for the monitored virtual IP addresses click on Network monitoring in the Monitoring menu You can request a virtual IP address switchover on this page if needed 123 6 Developing VoiceXML applications Overview of developing VoiceXML applications Use VoiceXML 2 1 to develop speech and video applications that interact with the Programmable Media Platform This section describes how to use VoiceXML to e M
18. and log in as vision sys admin The Overview page appears with information about the version of the Programmable Media Platform If you intend to group multiple Vision Servers into a Vision node define the node Click Node Definition on the Configuration menu See Managing Vision Nodes for more information Check the host IP information settings These values are set during initial setup as described in Logging into the Programmable Media Platform for the first time Click Host IP information on the Configuration menu and fill in the fields Click Submit Click Resources on the Configuration menu and fill in the fields Click Submit Click SIP on the Configuration menu and fill in the fields Click Submit Click RTP on the Configuration menu and fill in the fields Click Submit Enter PSTN parameters if you are configuring an ISDN audio ISDN video or ISUP video model or an ISUP audio model with signaling server integration Click PSTN on the Configuration menu and fill in the fields Click Submit Click Services on the Operations menu and then click Restart all Once the status of all services is STARTED you can proceed Check the status of all services from the Monitoring menu these services should be online Depending on the server model you are configuring you might also need to manually specify additional configuration settings as described in Additional configuration tasks Configuring the Dialogic Visio
19. e The Programmable Media Platform is not aware of the outcome of the transfer e The original caller is disconnected if there is a transfer error A blind transfer uses the SIP REFER method RFC 3515 After a successful response to the REFER message the Programmable Media Platform generates a connection disconnect transfer and issues a BYE to drop the call The following table describes the attributes of the transfer element Attribute Description dest Sets the user part of the SIP URI specified by the Refer To header in the REFER message aai Sets the aai part of the SIP URI specified by the Refer To header in the REFER message The following example shows the use of a REFER message REFER sip 4708 10 3 1 52 5060 SIP 2 0 From lt sip 207 8 dialogic com gt To lt sip l0 3 1 92 gt tag 0s 47206 bo7c Contact sip 2078 C1L0R3e2 3950 60 Call ID 12a1231bc323429 dialogic com CSeq 1 REFER Content Length 0 Refer To sip 1234568 voxbuilder com connecttimeout 2s maxtime 60s Was Sus 2 O UIDE 30 5 0 Q9 993 S00 Valid responses to the REFER message are e 202 Accepted 163 Dialogic Vision 1000 Programmable Media Platform User s Manual e 500 Server Internal Error if an error occurs Consultation transfer A consultation transfer occurs when the Programmable Media Platform initiates a transfer between two parties and then detaches from the call after the transfer takes place With a consultation transfer
20. e e164 Default Number format starts with the international prefix for example 3531234567 e uri Number is a SIP URI Type of call Valid values e INBOUND e OUTBOUND e TRANSFER For transferred calls a child element of the UsageIndication message component that refers to the CallID of the original call The original call can be inbound or outbound The first UsageIndication message refers to the original inbound or outbound call Subsequent UsageIndication messages if present refer to transferred calls and contain the lt vision ParentCallID gt element Note An additional UsageIndication is not created for a blind transfer A Programmable Media Platform service number for outbound calls A block that contains details about a call If an external system does not require this information use the BillingOmitUsageDetail configuration setting in the vxmlinterpreter conf file to omit it For more information see the Dialogic Vision VoiceXML Administration Manual Element Service Amount Increment Unit StartTime EndTime TerminationCause TCCode Authorization and Usage Indication interface Description Required for a usage exchange message under the Open Settlement Protocol OSP but has no value Duration of the call in seconds rounded to nearest increment as specified by the Increment element Increment in seconds for which values are output for the StartTime EndTime
21. platform s MAC address Assign IP address 192 168 0 100 to the computer that will access the Dialogic Vision Console Connect the Vision Console computer to ethO on the Programmable Media Platform either directly using a crossover cable or through a standalone Ethernet hub Enter the following URL from an Internet Explorer or Firefox browser on the Vision Console computer http 192 168 0 1 You are redirected to secure HTTP HTTPS connection A message related to the web site s security is displayed You can click to continue to the web site or you can install a security certificate on the system For information see Installing a security certificate For terminal or command line access you may use secure shell SSH or optionally connect via KVM but KVM is not recommended for deployed systems 41 Dialogic Vision 1000 Programmable Media Platform User s Manual Step Action 5 Log into the Programmable Media Platform using the following information e User vision sys admin e Password Vision 1000 The Overview page appears 6 Click Host IP information in the Configuration menu The Host IP information page appears 7 Click DHCP next to ethO to enable DHCP 8 Click Submit 9 Connect the Programmable Media Platform to the network 10 Once the Programmable Media Platform has acquired its IP address and is reachable through a ping access the Vision Console 11 Click Services on the Operations menu 12
22. sip INVITE Protocol Version session connection protocol version evaluates to 2 0 Request URI session connection protocol sip requesturi Request URI aai parameter session connection aai Also available through session connection protocol sip requesturi aai Request URI ccxml parameter Stored as sub properties of the session connection ccxml object Also available through session connection protocol sip requesturi ccxml 153 Dialogic Vision 1000 Programmable Media Platform User s Manual INVITE component VoiceXML session variable Request URI voicexml parameter session connection protocol sip requesturi voicexml Also available through session connection initialuri Note If a query string is included in the parameter value URL encode the special parameters For example replace the and characters with 3F and 3D respectively Other parameters of the SIP Stored as sub properties of the Request URI session connection protocol sip requesturi object To header session connection local uri From header session connection remote uri Call ID header session connection callid All headers of INVITE Stored as sub properties of thesession connection protocol sip headers object When set to true the default the media resource object MIOSIP configuration setting com vision miosip dialog FromToUseEntireSIPURI enables backward compatibility for VoiceXML applications that use the session connection remote uri and sessi
23. 08 14 52 23 Flow Info Playing prompt http localhost 9002 vxml examples helloworld helloworld wav SSML application logs Interspersed with the SSML Processor system log messages are higher level application log messages that are used to debug speech applications When the SSML Processor is used as the audio source for the Programmable Media Platform these messages are sent using HTTP POST using the VoiceXML Interpreter process that generated the SSML request The messages are inserted into the application log file when the request has been processed The format of these messages is timestamp category severity message The following table describes the fields in an SSML Processor application log message Field Description timestamp Date and time of the log message specified in UTC time as mm dd yy hh mm ss mmm 139 Dialogic Vision 1000 Programmable Media Platform User s Manual Field Description category Type of message Label Description HTTP Information on HTTP requests responses and caching Flow Information on the general SSML Processor flow severity Level of severity associated with the message Valid values e ERROR e WARNING e INFO message Log message Logging and performance When the Programmable Media Platform actively uses large numbers of channels a large amount of logging can be produced Due to system limits such as the input output rate of the machine operating system when writing
24. Click Reboot and wait for the system to restart before continuing Accessing the Dialogic Vision Console Use the Dialogic Vision Console to configure and manage the Programmable Media Platform or a Vision node To access the Vision Console follow these steps Step Action 1 Open one of the following local browsers It is helpful to view the pages in full screen mode e Firefox 1 0 or later e Microsoft Internet Explorer 6 0 or later 2 If this is the first time you are accessing the Vision Console you must set up a host IP address for it as described in Logging into the Programmable Media Platform for the first time Once you have configured the host IP address for the Vision Console enter the configured address 42 Step Configuring the Dialogic Vision 1000 Programmable Media Platform Action Enter the following information e User name a user name listed below e Password Vision 1000 The default password for all user names is Vision 1000 The Vision Console displays the Overview page which contains information about the servers media boards port rating software version installed patches and licensing information for the Programmable Media Platform This page also shows whether conferencing is enabled The user names for the Vision Console have the following rights User name vision root vision Sys admin vision app admin vision guest Associated rights Super user T
25. Click the calendar icon to change the date Time zone Time zone Example America Montreal Click the arrow in the drop down list to change the time zone Time Time Click the up or down arrow to change the hour or minutes 53 Dialogic Vision 1000 Programmable Media Platform User s Manual Parameter NTP NTP Server 1 NTP Server 2 Description Network Time Protocol Use NTP to synchronize time and date across multiple servers Click the check box to enable Network Time Protocol If enabled the NTP Server 1 and NTP Server 2 parameters are displayed IP address of NTP Server 1 if used IP address of NTP Server 2 if used Host IP information The Host IP information page configures the IP network settings for the Programmable Media Platform Access this page by clicking Host IP information on the Configuration menu For a Vision node this page displays server specific information Use the node navigation menu to select and configure a node Group Interface configuration 54 Parameter Interface Enabled DHCP IP address Subnet mask Gateway VLAN Description Ethernet interface such as ethO and eth1 or interface alias such as ethO 1 and eth1 1 Indicates whether the interface is active and whether two interfaces are bonded Bonded interfaces share the same bond device value For example to bond ethO and eth1 set this parameter to bondO for both interfaces
26. Defines whether the VoiceXML interpreter defaults to using TCP or UDP Click the Enabled check box to enable SIP load balancing Name of server to be used as a SIP destination IP address of the server to be used as a SIP destination Port for this server Click Remove to remove this server Click Add to add a server Associates a user name and password pair to a certain context Used for SIP realm authentication For example dialogic com User name associated with a realm Password for this user name Click Remove to remove a user name and password pair 59 Dialogic Vision 1000 Programmable Media Platform User s Manual Group Associated Parameter Description implementations Add Click Add to add a user name and password pair for a specific realm Add Default If the user name and password pair is to be used for all authentication requests regardless of the realm click Add Default RTP parameters The RTP parameters page configures media board settings You can access this page by clicking RTP on the Configuration menu For a Vision node this page displays server specific information Use the node navigation menu to select and configure a node Group Associated Parameter Description implementations Board 0 All Interface Ethernet interface such as ethO interface and eth1 or interface alias such configuration as eth0 1 and eth1 1 on the media board Status Status of the interface
27. Description N A User name Lists all user names in the system Access level Lists access level for each user name Edit Click Edit to edit user account information for a user name Click Reset Password to reset the password to the system default Edit User name Unique user name user Password Password for this user name Confirm Confirm password for this user name password Access level Access level for this user name Values are root administrator system administrator application administrator and guest 93 5 Managing the Dialogic Vision 1000 Programmable Media Platform Working with Programmable Media Platform services Use the Dialogic Vision Console to set up auto start for Programmable Media Platform services and to manually start stop and restart these services The Vision Console also lets you quiesce the Call Server service VoiceXML Interpreter service and Video Transcoder service This forces the service to stop processing new calls but does not affect any calls currently being processed To work with Programmable Media Platform services Step Action 1 Access the Vision Console as described in Accessing the Dialogic Vision Console 2 Click Services on the Operations menu The Services page appears Select Advanced from the drop down list On a Vision node select the node member you want to manage Actions on this page affect the selected node member only 3 Click the Managed field to change the aut
28. Indicates whether DHCP is enabled for the interface IP address for the interface if DHCP is not enabled Subnet mask for the interface if DHCP is not enabled IP address of the default gateway for the Programmable Media Platform network card if DHCP is not enabled Virtual LAN VLAN ID used to enable on host VLAN tagging Group Traffic types Hostname DNS Servers IP routes Parameter VIP Edit Type Interface Hostname Server 1 Server 3 IP address Dialogic Vision Console parameters Description Virtual IP address used for SIP load balancing To create an alias for the selected interface which may be a physical Ethernet port or a bond device click Add alias A new entry is added at the bottom of the table To remove an interface definition click Remove Type of traffic for on host services e Signaling interface that handles SIP traffic e Media interface that handles RTP traffic e OA amp M interface that handles administration and management tasks such as SNMP e Billing interface that handles Billing traffic Interface associated with the traffic type If set to any for Media OA amp M and Billing this means that the traffic is not bound to any specific interface If set to any for Signaling this means that the traffic is bound to the first interface discovered in the system in this order 1 Native interfaces followed by their non VLAN aliases 2 VLAN
29. Maximum duration allowed for a call When this time limit is reached a BYE is issued to the outbound leg The SIP INVITE contains the custom header Vision ParentCallID which equates to the Call ID of the A leg While the outbound call is being attempted the A leg hears the audio specified by the com vision miosip defaultTransferAudio configuration setting The following table describes the mapping of SIP responses from the INVITE to the value of either the transfer form item variable or the VoiceXML event SIP response Transfer form item variable VoiceXML event 404 Not Found error connection baddestination 408 Request Timeout noanswer 486 Busy Here busy 500 Server Internal Error unknown 162 SIP interface SIP response Transfer form item variable VoiceXML event 503 Service Unavailable noresource 603 Decline noanswer The following table describes how the transfer form item variable is set when the outbound leg of a call is terminated Action Transfer form item variable setting If the called party hangs up issues a BYE the far end disconnect outbound call terminates VoiceXML Interpreter terminates the outbound near end disconnect leg because the maximum call duration expired or because a hotword was detected Blind transfer A blind transfer occurs when the Programmable Media Platform initiates a transfer between two parties and then detaches from the call before the transfer takes place With a blind transfer
30. Monitored networks and IP addresses e Monitoring frequency in milliseconds e Monitoring timeout The network monitor service considers the first interface of a redundant pair as the primary interface and the second one as the backup If the network monitor service detects that a failover occurred in one interface group it will force a failover for all interface groups so that all active interfaces operate from the same Ethernet switch Configuring the network monitor service Follow these steps to use network redundancy and configure the network monitor service 1 Determine Ethernet redundancy requirements for your environment See Ethernet redundancy configuration information 2 Configure your environment for Ethernet redundancy See Working with Ethernet redundancy 3 Determine the network monitor service requirements for your environment See Network monitor configuration information Access the Vision Console as described in Accessing the Dialogic Vision Console 5 Click on Network Redundancy in the Configuration menu The Network Redundancy Configuration page is displayed 6 Fill in the fields as appropriate For example enable network redundancy enable monitoring for all available interfaces and configure monitored networks See Network redundancy configuration for parameter descriptions Click Submit 118 Managing the Dialogic Vision 1000 Programmable Media Platform 7 After you have finished configuring n
31. TS 26 111 TS 26 911 TS 26 140 Picture format frame rate and encoding bit rate are the same as for H 263 12 Overview of the Dialogic Vision 1000 Programmable Media Platform Codec Codec type H 264 MPEG 4 Fax relay T 38 Transparent NbUP media Clearmode Interfaces Description Standard IETF draft ietf avt rtp rfc3984bis 06 txt ITU T Recommendation H 264 and 3GPP specifications TS 26 111 TS 26 911 TS 26 140 Encoding format Profile Level Baseline profile level 1 0 1b 1 1 1 2 1 3 2 2 1 2 2 2 3 and 3 Packetization mode single NAL and non interleave Levels 1 0 1b 1 1 and 1 2 support the same picture format frame rate and encoding bit rate as for H 263 except that CIF at 30 fps is not supported Level 1 3 supports CIF and QCIF at 30 fps with a bit rate of 768 kbps Levels 2 2 1 2 2 2 3 and 3 support CIF at 30 fps with a bit rate of 2 Mbps Standard IETF RFC 3016 ISO IEC 14496 2 2004 and 3GPP specifications TS 26 111 TS 26 911 TS 26 140 Encoding format Profile Level Simple profile level 0 Ob 1 2 and 3 MPEG 4 supports the same picture format frame rate and encoding bit rate as for H 263 3GPP TS 29 415 IETF RFC 4040 The Programmable Media Platform includes the following programmatic and management interfaces Interface VoiceXML Description W3C standardized interface for creating user dialogs 13 Dialogic Vision 1000 Programmable
32. VoiceXML Interpreter system logs 130 logging inii eret ete tis 40 47 M aJdzeLcM Em 124 media capabilities sess 11 Media Resource Function 11 media server ssssessssrsrrssssrrnrnseserrnns 112 streaming only ssesssss 112 models 9t eee ae nare 10 IP only audio ssse 19 152 178 IP only video eeeeese 20 152 ISDN atdio eee ERR 15 ISDN video eeeeeeree 15 124 ISUP atdiQc oerte teme 16 ISUP video eeeeeenen 16 17 with video transcoders 20 Monitoring menu parameters 81 ligo ota orev ited valida diinene R 23 Md EE 23 N NETANN eren ee e x er ne s 23 network monitor service 118 network redundancy esse 118 node management sssssss 120 o Operations menu parameters 77 OSP oeri oeta T Dese dl Ue e d ed Ate 23 out of band management 119 P port capacity eer e bees 73 Provisioning menu parameters 79 R record utterance seeeenneee 126 related documentation 25 remote management interface 119 REG 2833 ouod e etes 23 RFG 3398 45i osito ee ee eon toco va 156 158 root command eene 47 root password eeeeennnn 47 RES Pas avessaalhaus cre stesrauls seas cake teens avs 23 S se
33. are ordered but not necessarily consecutive For example the following Call Server system log file was generated by the callserver process on 2008 09 15 It has an index value of 4 calilicemverg 0 NOLENS og To view log files use the Log files option on the Monitoring menu For more information see Log files This topic describes the following information about Call Server system logs e Logging levels e Logging defaults e Changing the logging level e Changing other logging defaults e Log file format Logging levels The following table describes the logging levels for Call Server system logs in decreasing severity and increasing verbosity order 127 Dialogic Vision 1000 Programmable Media Platform User s Manual Logging level Description FATAL ERROR WARNI INFO1 INFO2 INFO3 INFO4 INFOS Logs only critical errors Logs all errors NG Logs all errors and warnings Logs information useful for first level debugging and also logs some normal events Logs information useful for second level debugging Because this level generates abundant log information Dialogic recommends that you set this level only at the request of Dialogic Technical Services and Support The most verbose option which logs low level detailed information Because this level generates abundant log information Dialogic recommends that you set this level only at the request of Dialogic Technical Services and Support Logging
34. as a voice only call when the called party is not able to receive video calls This service may be useful in the following call scenarios e Called party is not a 3G subscriber e Called party is a 3G subscriber but is out of 3G coverage e Called party is a 3G subscriber but is in a busy no answer or switched off condition e Called party is roaming in a network that does not support video calls e Called party has no subscription to video calls The service terminates the initial video call and starts a separate audio call to the called party During the audio conversation the service streams application defined video content to the 3G calling party VCCV provides an interactive option which allows the calling party to decide whether to proceed with an audio call or whether to disconnect the original call After the prompt is played if the calling party doesn t respond the call will be disconnected 110 Managing the Dialogic Vision 1000 Programmable Media Platform Note The interactive option of VCCV requires Programmable Media Platform licenses By default the interactive option is not enabled VCCV provides an option for video fallback to a voice call if a 3G video call fails to connect This fallback is triggered by configurable cause codes If a video call fails to connect due to a cause code specified in the list the Vision Server will execute the VCCV or interactive VCCV logic VCCV provides early media support If
35. capabilities Interfaces Fast call setup 10 Overview of the Dialogic Vision 1000 Programmable Media Platform Software components The Programmable Media Platform contains the Call Server and the VoiceXML Subsystem The Call Server manages call control and transaction capabilities for all Programmable Media Platform models except IP only audio The VoiceXML Subsystem includes the following software components Component Description VoiceXML Interpreter Interprets VoiceXML dialogs At startup the VoiceXML Interpreter loads a media resource object named MIOSIP This object provides the Media Resource Function with the ability to process media SSML Processor Processes SSML requests for multimedia and text to speech At startup the SSML Processor loads an audio driver TCP object named ADTCP This object serves as a link between the SSML Processor and the VoiceXML Interpreter Media Resource Provides media processing including record playback and Function interfaces to speech recognition resources Signaling protocols and models The Programmable Media Platform can implement the following signaling protocols e ISDN which is available with the ISDN audio and ISDN video models e ISUP which is available with the ISUP audio and ISUP video models ISUP models can be configured for scalability and redundant capability The Programmable Media Platform uses SIP RTP signaling to interface with the IP network For more infor
36. circuit switched connections ITU International Telecommunications Union an international standards body for telecommunications IVR Interactive voice response a telephony application in which callers interact with programs using recorded or synthesized voice prompts DTMF digits or speech recognition to query or deliver information Media Resource Function Component of the Programmable Media Platform that provides media processing including record playback and interfaces to speech recognition resources The Media Resource Function is implemented by MIOSIP 172 Glossary MIB Management information base an SNMP collection of objects that represent a managed node Physically a list of variables Logically a table with rows of variables MIOSIP Implements the Media Resource Function of the Programmable Media Platform MIOSIP provides SIP call control media processing over RTP DTMF generation and recognition and an MRCP client to automatic speech recognition ASR resources MPEG 4 An ISO IEC standard for compressing multimedia data video audio and speech MRCP Media Resource Control Protocol an application protocol for implementing automatic speech recognition ASR and text to speech services TTS MRCP provides a distributed system of ASR and TTS engines connected over an IP network MTP Message transfer part the SS7 protocol layers responsible for the reliable in sequence delivery of packets between two SS7
37. defaults The default values for Call Server system logs are The logging level is set to 1 which displays events encountered during typical Call Server operations The log file is stored in the vx callserver logs directory The maximum number of log files in the log directory is 50 If the log directory contains 50 log files then the oldest log file is deleted when the 51st log file is added The maximum size of a log file is 10 MB If a log file reaches that size a new log file is created The date time format for the log creation date and log entry date is in local server time The index for the Call Server system log file is reset each day The index is incremented when a new log file is started because the maximum system log file size was reached or the 51st log file was added to the log directory Changing the logging level To change the Call Server system logging level follow these steps Step 1 128 Action Access the Vision Console as described in Accessing the Vision Console Logging Step Action 2 Click Maintenance on the Operations menu The Maintenance page appears 3 Select the desired log level in the Log level field associated with the Call Server service and click Submit Changing other logging defaults The following table describes how to change the other logging defaults for the Call Server system log To change the Modify the Log file location LogDir setting in the ca serv
38. e nat D n Ra RE Re E 80 Call routing tables aeniea ien aeaa NEn AANA VA EAA e ex aue EXER RT IUE TR HR RETRO RI RR e x 80 CCXML application configuration cece et EEE EERE nennen nnn nnn nnn 80 VoiceXML application configuration sssssessesseeeen nennen nennen nnn nnn 80 Video transcoder resource configuration eessssssssssssssesssseessenemeemene nemen 80 Monitoring menu parameters secera a EE EEE hene nn nn nnn nnn nnn nnn n nnn 81 RAID DAG t 81 TRUNKS page side cr e dede evident ee ee RER E Ere E eR REX REOR eet EDA XE ERR EF AE QURE EC a 82 COXME StatistiCS sce dre pe eeu er sexu edu ud A eaae 82 Call Server stat Sroa redi eee eerie e e eu yx le e pe eee Dele e ale nie a ei 83 VoiceXML Interpreter VIew ie erret a Renta ere exe n e ad xe na Re E a RENTE Ends 84 VoiceXML Interpreter status nre A Ea A a aa lr RE e e ex Ene n EUR 85 SSML Processor VWICW MEE 87 Dialogic Vision 1000 Programmable Media Platform User s Manual SSML Processor status sec eet eee apex tete Mee did eate st Le ve e ei ko rte ie eda 87 Signaling Monitor exordio tirer e prx En ep ERR FRE Ene E Er a AET ERSTE ER EE CR EN rede 89 Video Transcoder sta t sS scn einen oii RE RR EERERERRR ER tested ERERERYTERYXERI RETE I daa i RA ag oie 89 Network Monitors iind eter nere eee vera ee bene d i et a RU D Ra o Rl RU E ree da ene hele Rot 91 LOG FICS cs vac E E E I E E E E 91 CDR EE EA A E 92 System menu parameters rec ete Na Na N
39. e uri Number is a SIP URI DestinationInfo di DNIS of the session or call Valid values e e164 Default Number format starts with the international prefix for example 3531234567 e uri Number is a SIP URI vision CallType vct Indicates the type of call Valid values e INBOUND e OUTBOUND e TRANSFER Service N A Used according to Open Settlement Protocol OSP implementation but not filled with values MaximumDestinations N A Used according to OSP implementation but not filled with values AuthorizationResponse The following example shows the structure of an AuthorizationResponse message lt AuthorizationResponse componentId 1 gt lt Timestamp gt 2003 11 14T12 34 002Z lt Timestamp gt lt Status gt lt Code gt 200 lt Code gt lt Description gt success lt Description gt lt Status gt lt TransactionId gt 000000 lt TransactionId lt AuthorizationResponse gt 143 Dialogic Vision 1000 Programmable Media Platform User s Manual Note The Programmable Media Platform strips extra white space from actual responses to improve efficiency The following table lists the XML elements used in an Authorization Response message Element Abbreviation Timestamp te Status N A vision Masquerade M ti TransactionId N A vision FeaturePermission Usage exchange Description Time at which the authorization response was initiated The format is in coordinated universal time UTC Format
40. early media is enabled media begins to flow in both directions before the 3G video call is connected In an SS7 network this means that the 3G 324M negotiation starts after the address complete message ACM rather than the answer message ANM is received from the Call Server Call logic At a high level the call logic for Video Call Completion to Voice VCCV is as follows 1 A user makes a video call from a 3G handset to a party that cannot receive video calls 2 The network determines that bearer capability is not supported and redirects the call to the Dialogic Vision Server 3 If the routing profile associated with the routing table entry specifies VCCV the Vision Server then terminates the initial video call and places an audio call to the called party If interactive VCCV is enabled the calling party is presented with a menu that allows him to continue with an audio call or to disconnect the original call 4 Without the early media option after the called party answers the call an audio announcement is played to the called party while 3G negotiation takes place The call is typically connected after the audio announcement is complete In some cases depending on network traffic and when 3G negotiation is complete the call may take a little longer to be connected 5 If the early media option is enabled the Vision Server begins to stream a video ringback file while the called party s handset is ringing When the c
41. ei 27 accessing tr exer ri 42 backing up a configuration 45 Configuration menu parameters 52 creating or revising a configuration 44 gathering information for 27 Monitoring menu parameters 81 Operations menu parameters 77 Provisioning menu parameters 79 restoring a configuration 46 starting quiescing and stopping server SEMVICES fer 94 System menu parameters 92 viewing Programmable Media Platform information c ccc eee eee ee teat eeeeeeeneeaes 95 Vision node management 120 VOICEXML iei cerle ie gne iin ep Nene E 124 APPLICATION ccceeee eee ee eee e eaten 98 137 exit information eeeeeese 159 supported version eeeeeeee 23 VoiceXML Interpreter essuee 11 current ACtIVILY ceeeee eee eee eee ees 84 logging erre Rr vet 130 starting and stopping 77 Stats ree eee et Ye eda s 85 VoiceXML subsystem eene 11 vxmlinterpreter conf file 130 179
42. enabled native interfaces in order of VLAN IDs 3 Bonding interfaces followed by their non VLAN aliases 4 VLAN enabled bonding interfaces in order of VLAN IDs Host name for the Programmable Media Platform IP address of the domain name servers for the Programmable Media Platform IP address for the IP route of a configured interface Routes cannot be assigned to alias interfaces You can assign the route to the parent of the alias the operating system will route packets to the appropriate alias If the alias is VLAN enabled then you can assign a route directly to it 55 Dialogic Vision 1000 Programmable Media Platform User s Manual Group Parameter Description Subnet mask Subnet mask for the IP route of a configured interface Destination Destination IP address for the IP route of a configured interface Backup Backup destination IP address for the IP route of a destination configured interface Used when the network monitor service performs a failover or a switchover to the backup network Interface Interface associated with the IP route Edit To remove an IP route definition click Remove Add To create an IP route for a configured interface click Add Use the arrows below the table to reorder routes as needed Resource configuration The Resource configuration page configures and enables functionality such as conferencing T 38 fax and video transcoding It also configures the size of codec and
43. if the dialed number of an incoming call matches this If it finds a match the corresponding CCXML application is executed If the dialed number matches the number range of multiple applications the call is matched to the most specific number range For more information see Pattern matching syntax Initial URI to use for an incoming call based on the number range of the dialed number List of dialog servers for the application Separate each dialog server with a comma List of outbound routes for the calls that the CCXML application creates Separate each route with a comma PSTN routes For a PSTN route the syntax is route Route Number Priority where e Route_Number identifies a PSTN route as defined in the telecom conf file e Priority specifies the priority level for load balancing over the telecom routes If Route_Number is set to 0 the route is chosen automatically according to the associated incoming call SIP routes For a SIP route the syntax is IP_Address Port Priority where e IP Address Port is the IP address and port of a SIP route e Priority the priority level for load balancing over SIP routes For hoth PGTN and STP roiitec Drinrity ic Step Managing the Dialogic Vision 1000 Programmable Media Platform Action Click Apply The Vision Console adds the new definition to the top of the definition list in the Custom applications section Removing a CCXML application
44. logging levels are identical to the Call Server system log levels described in Logging levels The following information is provided to help you manage your system requirements according to the number of video transcoder resources in use in your environment e The maximum size of each log file is 10 MB e When an individual log file reaches this maximum size it is rolled over and a new file is created The maximum rollover files is five At any point there may be six files for each type of log file one active log file and five rollover log files e When video transcoder services are stopped and started the ogs directory is rolled over For example the first time after installation all logs are created in the ogs directory If the video transcoder services are stopped and restarted ogs 1 directory is created which stores past log files Current logging occurs in the ogs directory The logs directory rollover value is 2 At any point there may be three logs directories ogs logs 1 and logs 2 For example in a system that uses 60 video transcoder channels the maximum number of log files that reside in the ogs directory may be up to 1632 files 272 active log files along with 5 rollover log files for each The maximum combined size of these log files may be up to about 16 GB 1632 files at 10 MB each Video call completion to voice service The Video Call Completion to Voice VCCV service allows a 3G video call to be connected
45. on the media board enabled or redundant IP address IP address of the media board Subnet mask Subnet mask for the media board Gateway IP address of the router for the media board VLAN Virtual LAN VLAN ID used to enable VLAN tagging for the media board 60 Group Board 1 interface configuration Boards traffic types Board 0 IP routes Associated implementations Implementations where the Programmable Media Platform has two media boards All All Parameter Edit Type Interface IP address Subnet mask Destination Backup destination Edit Add Dialogic Vision Console parameters Description To create an alias for the selected interface click Add alias A new entry is added at the bottom of the table To remove an interface definition click Remove See Board 0 interface configuration for parameters and parameter descriptions Type of traffic being sent through the media board RTP or NbUP Interface associated with the traffic type RTP or NbUP IP address for the IP route of a configured interface Subnet mask for the IP route of a configured interface Destination IP address for the IP route of a configured interface Backup destination IP address for the IP route of a configured interface Used when the network monitor service performs a failover or a switchover to the backup network To remove an IP route definition click Remove
46. servers port number corresponds to the MTP link index configured on the remote server DPC Destination point code of the remote link Other DPC A space separated list of non adjacent DPCs reachable by this link SLC Signaling link code of the remote link Edit Removes the current remote link definition For more information see ISUP models Options The Options page contains global and advanced settings Access this page by clicking Options on the Configuration menu Group Parameter Description Global Billing If checked billing is enabled Parameters in Select a parameter to be configured from the drop down list drop down list and click Add The parameter is displayed in the window above and its value can be edited For more information on these parameters see the Dialogic Vision Call Server Administration Manual Advanced Telecom Capacity upgrade The Capacity upgrade page lets you configure the port capacity of the Programmable Media Platform Access this page by clicking Capacity on the Configuration menu For a Vision node this page displays server specific information Use the node navigation menu to select and configure a node Parameter Description New VoiceXML Interpreter Port capacity of the VoiceXML Interpreter based on the port rating number of licenses purchased 73 Dialogic Vision 1000 Programmable Media Platform User s Manual Parameter Description Announcement port rating Port capa
47. signaling points The MTP functions include message routing signaling link management signaling route management and congestion control MVIP 95 Device driver specification for H MVIP H 100 and H 110 telephony buses NETANN Basic Network Media Services with SIP an interface that enables applications in a SIP network to locate and invoke basic services on a media server These services include network announcements user interaction and conferencing services Also called RFC 4240 O OSP Open Settlement Protocol a European Telecommunications Standards Institute ESTI protocol used to exchange authorization accounting and usage information for IP telephony P PSTN Public switched telephone network a public telephone network R route A connection path On the PSTN network a route is a logical collection of trunks On the IP network a route is a destination URL RTP Real time transport protocol a layer added to the internet protocol IP that addressed problems caused when real time interactive exchanges such as audio data are conducted over lines designed to carry packet switched connectionless data S SCCP Signaling connection control part an SS7 protocol that provides both connection oriented and connectionless data transfer over an SS7 network It extends the service provided by the SS7 MTP layers by adding extended addressing capabilities and multiple classes of service The SCCP addressing capabiliti
48. speech a system that converts written language to speech V 174 Glossary Vision Console Web based configuration tool that configures the Vision Server VoiceXML Voice Extensible Markup Language a language that enables users to interact with the internet through voice recognition technology VoiceXML application configuration file A file that maps individual VoiceXML applications to number ranges that trigger the execution of those applications VoiceXML Interpreter Component of the Programmable Media Platform that interprets VoiceXML dialogs VoiceXML Subsystem Component of the Programmable Media Platform that provides media processing for VoiceXML applications The VoiceXML Subsystem consists of the VoiceXML Interpreter SSML Processor and Media Resource Function 175 12 Index 3 3G 324M eeeeeeeenen nnn 10 110 A application 5 cete eis 124 leo 124 CCXMLE ice E e Ado d n a 102 SSME sipeeseerROrPr UE MEME ME 139 Meo 124 VoiceXML eesse 98 124 137 F U e Oeris nasennie na nn 124 audit tracking sese 96 authentication essen 50 Authorization and Usage Indication interface sese enn 141 authorization exchange 142 message format ssssssus 141 OVerVIeW ziicoesexsei exitii on enOn end ee 141 usage exchange ssseesssse 144 B blind transfer ceeeeennee 163 bridge transfer s
49. subnet mask and default server if present IP address of the application server where the VoiceXML index is hosted Port of the HTTP server for the application server where the VoiceXML index is hosted ISDN configuration information If you are using the ISDN audio or ISDN video model gather the following ISDN configuration information Required information Value ISDN protocol variant ISDN equipment type Trunk configuration information The following information is required for all Programmable Media Platform models except IP only audio and IP only video 28 Configuring the Dialogic Vision 1000 Programmable Media Platform Required information CRC Line impedance Frame type Line coding Label or identification used to physically identify each E1 trunk on media board 0 Value On LI Off DSX1 G703 75 OHM L G703 120 OHM OEF O D4 O CEPT O AMI O B8ZS T1 O HDB3 E1 O AMI ZCS T1 O AMI BELL T1 O AMI DS T1 O AMI GTE T1 Voice trunks can also carry signaling Trunk 1 Trunk 2 Trunk 3 Trunk 4 Trunk 5 Trunk 6 Trunk 7 Trunk 8 Signaling only trunks Trunk 9 Trunk 10 29 Dialogic Vision 1000 Programmable Media Platform User s Manual Required information Value For implementations with two media boards Label or identification used to physically Trunk 1 identify each E1 trunk on media
50. the Provider server 1 Access the Vision Console as described in Accessing the Dialogic Vision Console and log in as vision sys admin 2 Click Authentication on the System menu The User authentication page is displayed By default the Programmable Media Platform is configured as a Provider 50 Configuring the Dialogic Vision 1000 Programmable Media Platform server with read only database access For a description of the fields see System menu parameters 3 Configure fields on this page as required and click Submit Configuring the Consumer server You can view or configure the following information on a Consumer server e View and configure the IP address of the Provider server e View the status of the Provider server certificate e Pull and install the Provider server certificate Follow these instructions to configure the server type as Consumer Note This procedure assumes that you have previously configured user authentication settings on the Provider server 1 Access the Vision Console as described in Accessing the Dialogic Vision Console and log in as vision sys admin 2 Click Authentication on the System menu The User authentication page is displayed By default the Programmable Media Platform is configured as a Provider server with read only database access For a description of the fields see System menu parameters 3 Under LDAP server setting select Consumer as the type Under Provider enter the
51. time fax over IP that makes it possible for fax machines from different vendors to talk to each other over IP networks The T 38 standard defines how to conduct group 3 facsimile transmission between terminals in which a portion of the transmission path between terminals includes besides the PSTN or ISDN an IP network such as the internet TCAP Transaction capabilities application part an SS7 protocol that provides applications with transaction support over the SS7 network It enables the exchange of non circuit related data such as database queries and responses and remote feature invocation requests between SS7 signaling points The TCAP layer relies on both the MTP and SCCP layers for message addressing and delivery TDM Time division multiplexing a technique for transmitting a number of separate data voice or video signals simultaneously over one communications medium by quickly interleaving a piece of each signal one after another telecom configuration file File that provides information about the resources that interface with the Call Server and about other elements such as the number of routes and the circuit selection trunk The physical interface between the telephone network and the Vision Server In telephone networks a trunk is a shared connection between two switches It differs from a line in that it is not dedicated to one subscriber or extension T1 and E1 trunks carry 24 and 31 circuits respectively TTS Text to
52. transcoder resources are available for the Programmable Media Platform If enabled video transcoding is inserted in the video path if the Programmable Media Platform finds incompatible video codec characteristics between call legs If disabled the call is dropped if the Programmable Media Platform finds incompatible video codec characteristics Forces video transcoding in the dialog leg If enabled video transcoding is inserted in the video path regardless of the negotiated video codec on either side If disabled video transcoding only applies to calls with incompatible video codec characteristics Specifies the IP address of the video transcoder system to be used by the Programmable Media Platform Click Add video transcoder to add this video transcoder system to the configuration The IP address is added to the table as well as the system name and number of channels ID of the video transcoder system IP address of the video transcoder system 57 Dialogic Vision 1000 Programmable Media Platform User s Manual Group Resource Associated implementations All Implementations with a G 723 license from Dialogic All Implementations with a G 729 license from Dialogic Video models or audio models with an AMR license from Dialogic Video models Video models Implementations with licensed conferencing ports Parameter Name Channels Edit G 711 G 723
53. used to track the progress of a single SSML request in the log file when there are several requests being processed simultaneously Log message VoiceXML application logs VoiceXML applications running on the VoiceXML Interpreter create log messages that VoiceXML application developers can use to debug phone calls By default application logging is set up as follows 137 Dialogic Vision 1000 Programmable Media Platform User s Manual e Application logging is enabled e A separate log file is created for each call e The application log files are stored in the vx vxmlinterpreter logs subdir directory where subdir is the log subdirectory specified in the application configuration For information about configuring applications see Managing VoiceXML applications The following table describes how to change the defaults for application logging To Take this action For more information see Disable application Set the VXMLAppLogsEnabled Dialogic Vision logging for all setting in the VoiceXML Administration applications vxmlinterpreter conf file to Manual false Change the base Modify the VXMLAppLogBaseDir Dialogic Vision location for all log files setting in the VoiceXML Administration vxmlinterpreter conf file Manual Change the Modify the setting of the Log Managing VoiceXML subdirectory location subdirectory field on the applications for a specific VoiceXML application application s log file configurat
54. within VoiceXML e Session connection ccxml sessionid e Session connection ccxml dialogid e Session connection ccxml connectionid e Session connection ccxml conferenceid e Session connection ccxml namelist e Session connection ccxml values These variables originate from parameters of the Request URI without the session connection prefix sip dialog 10 0 0 1 ccxml sessionid 1234 ccxml dialogid 1234 ccxml values varl valuel The session connection ccxml namelist is not explicitly passed in the Request URI The Programmable Media Platform reconstructs the namelist from the ccxml values parameters The session connection ccxml parameters are also available through the session connection protocol sip requesturi ccxml session variable Proxy server You can configure the VoiceXML Interpreter to use the proxy server specified in the com vision miosip rvsip outboundProxyHost configuration setting of the vxmlinterpreter conf file For more information see the Dialogic Vision VoiceXML Administration Manual Location server The VoiceXML Interpreter can register with a location server which is often co located with the SIP proxy To register the VoiceXML Interpreter with a location server use the REGISTER method in conjunction with the configuration settings described in the following table Setting Description com vision miosip rvsip locationServerAddress URI of the location server com vision miosip rvsip userAgentAoR SIP addre
55. yyyy mm ddthh mm ss sssz Millisecond accuracy is used Valid values e 200 Call authorized e 403 Call not authorized e 404 DNIS unknown Optional If present the VoiceXML Interpreter replaces the DNIS with this number in the VoiceXML session variables and logs Not used Optional Controls permission for a call to a particular VoiceXML Interpreter feature Format name value Valid values for name e asr e tts e transfer Valid values for value e true Default Allows the call to use the named feature e false Disallows the call from using the named feature The usage exchange consists of the following types of messages e UsageIndication request e UsageConfirmation 144 Authorization and Usage Indication interface UsageIndication request message The following example shows the UsageIndication request message format lt UsageIndication componentId 1 gt lt Timestamp gt 2003 al Sal aL e S e 812 lt Timestamp gt lt Role gt source lt Role gt lt Transactionia gt 000000 TransactionId lt Calitde 0001D747 318C9A10 B3DB0006 5B39B574 CallId lt SourceInfo type el64 gt 35312345678 SourceInfo lt DestinationInfo type el64 gt 35318765432 lt DestinationInfo gt lt vision CallType gt INBOUND lt vision CallType gt lt UsageDetail gt lt Service gt lt Amount gt 45 lt Amount gt Increment 1 000000 Increment Unit S Unit lt
56. 324M e Provides SIP signaling e Supports the Call Control Extensible Markup Language CCXML for call control e Executes VoiceXML applications and their associated media processing functions The basic BICC video model requires a mobile video device that supports 3G 324M The following illustration shows the basic BICC video model 17 Dialogic Vision 1000 Programmable Media Platform User s Manual ICC SIP NbUP RTP AMR audio 3G 324M RTP H 263 video ISUP scalable deployment model For scalability multiple Programmable Media Platforms can be deployed where the ISUP termination on one server provides the signaling between the SS7 access network and each of the other servers in the system In this model the servers are configured to share the single signaling point code terminated by the server with ISUP interface This configuration allows for high density deployments for a single signaling point code The following illustration shows the ISUP scalable deployment model ISUP Programmable E1 Media Platform RTP G 711 El Programmable Media Platform RTP G 711 SIP Programmable El Media Platform RTP G 711 ISUP redundant deployment model For a redundant and fault tolerant system two Programmable Media Platforms can be deployed to provide higher availability The servers share a single signaling point code and provide node level redundancy The following illustration shows an ISUP model with two Program
57. AERE anode aie RI PEE ERN REN UR KE 51 4 Dialogic Vision Console parameters eeeseeeeseee enean nennen 52 Configuration menu parameters e e aa a a aaa Ea eese esee esee esee enne 52 OVEIVICW m X Q 52 Node definitionzz zie t ORG REF EA ru eae tela bU MER PEE G AAEE a UU P PER DO MER DER 52 Date and Time ioc exe ve it ree ies ds reeE 53 Host IP informiation occorre de pxeep E de peer tata ge exe peur ce gripe AA 54 Resource configurationg sse erect ex En RR Re Re ENERO NE AAA RUP KE PRCHO TE FERA RR 56 SIP Parameters insi hls Mv as a aia ee Ek a ok ea ees a M P 59 RIP parameters ico roce cetera m p E Io PUE EXEIEVM EK tune O A E E M TR senegal 60 NDUP Circuits icc cece rm 62 AUK ES IE LLL 63 onec LEE 67 Signalilg SerVver iid Nese lane E axe Eae EAR Ene E ERR REN ER DUE LERERDLIU FE ERE RETE EN AERE ERES 68 Olei E ID 73 Capacity Upglad t reve aiea RA E T EA steamy 73 SNMP configuratiOn eerta rote re xta era Yale ER ea E EX eleiusaeteeitta ERE ATE Pa dere 74 Network redundancy Configuration ccceee eee ee eee eee eee eee teen a neta nena nena neta ties 75 Video TranSGOd imm 76 Import Export configuration 0 EEE sean 77 Operations MENU Parameters aee aes ea Sais Las Ads 2d dae ss Sa das a IT APA Ada ea 77 SERVICES EE 77 ME eq 78 Provisioning menu parameters oo cceccceccee a mmm nennen nnn nnn n nnn 79 Routing profiles configuration uere exo ex de eee dai
58. ANANA N AKARAN ENA KARANAA VARANNAN rw e D E nw E wi 92 Authentication pages isses diee Cac err exea x tere a Rea EA i bera aN pa abe aAa LE ed Edd 92 User administration page cree denne CAN ENAERE ANTAA URIA ER ENKRA ERIT TRRERRPRERZERERTRA 93 5 Managing the Dialogic Vision 1000 Programmable Media Platform 94 Working with Programmable Media Platform services ssssssssssrrssrrrssrrrsrrrnnerrrsrrrrssrrns 94 Viewing Programmable Media Platform information essssssssseesn mee 95 Audit tracking dette cea s cei qeero E AET AAA cde reta etw eld Oed pla etus 96 Audit tracking console log files sessssesssssessssesseme mme mensem 97 Audit tracking configuration archives sssssssssssessssessssees semen eee 97 Managing VoiceXML applications cccece cece eee e eee eee eee menn men enne 98 Adding a VOICEXML application mitsana irena EE menm mene nnns nnn nnn 98 Removing a VOICEXML application sssssssssseeeeennemeemememe meme nnn nnn 100 Modifying a VoiceXML application definition sseseessesseeee nnnm 100 Pattern matching syDbtax i cedere E X RU OA I ee EA PRIV UEM PIRA RO NERIS 100 Managing CCXML applications a a a mI eee eee eene 102 Default CCXML application anioe a a EEE Etna tas 102 Adding a CCXML application definition sess nnn 102 Removing a CCXML application definition sess mmm nnns 105 Modifying a CCXML application definition
59. ARE EXE IRAE ERIRZAX ME Pa E 131 Logging defaults err etre ene iere nce re ab ai e nae e E e e e E a E a a 131 Changing the logging level essssssssssssseem eee eee eee eee teense teats 132 Changing other logging defaults ccceeceee cece etree eee ee eee ee eats tees teens eae e eaten nae 132 Log file format eer mere er ont e rn a e i ead n n ll e e E ed 133 SSML Processor system logs sssssssssessssesssesemesemenemesie esie enses tenens 134 Logging levels net e EDD RR EIE IRE E A aka ee 135 Logging defaults deer ee tree tva cad eene xi eld a ve ie Weld eR cet e t a 135 Changing the logging level ssssssssssssssseem eens menie enne 136 Changing other logging defaults reisiraha anaa EE eee eens tees tees AA EAAS 136 LOG TIE FORMAL fii idee docerent ed ede leen et ce leet edd n e e edel caidas ced 136 VOICEXML application 1OGS UU menses nnns nnns 137 Log file format er rene cere al ene doe en dr eer d era i e ac eere x n en RR Rd 138 SSMLE appli ation LOGS viz n ovx mee rennen doni ir Mund vou vaa o a ded ex me wie a 139 Logging and performance ssssssssssssssssseeseseene ee esee nemis emen sesie messes nemen 140 8 Authorization and Usage Indication interface eeeeeee eene 141 Overview of the Authorization and Usage Indication interface sse 141 Me ssag format M MT ea nan aE EAA AANSEN RAEAN 141 ATIP Operations meene siii ei RED t rA E E
60. AS amp M networlu ceci dese rte rx ie tede nhe e d e nen e Ra 117 Configuring the Signaling Redundant network sss 117 Network redundancy and the network monitor service esee nnns 118 Configuring the network monitor service sssssssssssseemmenmeneenn s 118 Qut of band management avec lees etii Erin exe Ere E XR Ed e TER XAR FERREA E REL ANa Ta 119 Using the remote management interface ssssssssssssssssseesseenmnmee emen 119 Managing Vision Nodes edet nate un xe pen eed i ea i je Ve n a i ai C C Lea 120 Vision node Concepts fav eecoxe cur na roter dnt Leo noxa opa Rire eo Pu A DRE SEX FCR e TE a DUPLEX RE a 120 Vision node guidelines icc ER RE n D exa E deer d die 120 Defining a NOG Gye e Rm 121 Table of Contents Disabling or enabling a node member sssssssssssse meme 121 Removing a node member iterare ek pad onete ed a x pao Ea ers Fa SENE aa Er ena Ker EE ia 122 Upgrading node capacity i cer epo e eee esa ux eese ERE DREVONA ORDERI ER ERA AR DE ere ex ER 122 Using SIP load balancing zer ere rere den ect enn era re ene iter n C Re eden 122 How SIP load balancing works sssssssssssssessse semen emen emnes 122 Configuring SIP load balancing ccceceee cece e eee eee ee eee eee meme menester 122 6 Developing VoiceXML applications eese eee eer eere nnne 124 Overview of developing VoiceXML applications cccceceeee cece te
61. C 4694 Number Portability Parameters for the tel URI RFC 5009 Private Header Extension to SIP for Authorization of Early Media RFC 5168 XML Schema for Media Control SIP VFU SIP Interface to VoiceXML Media Services All models Burke et al IETF Internet Draft draft burke vxml 2 November 2006 W3C Semantic Interpretation for Speech All models Recognition Version 1 0 Overview of the Dialogic Vision 1000 Programmable Media Platform Standard Version Programmable Media Platform model SRGS Speech Recognition Grammar All models Specification Version 1 0 Hunt et al W3C Candidate Recommendation 16th March 2004 See http www w3 org TR speech grammar SSML Speech Synthesis Markup Language All models Version 1 0 Burnett et al W3C Recommendation 7th September 2004 See http www w3 org TR speech synthesis VoiceXML Voice Extensible Markup Language All models VoiceXML Version 2 1 Oshry et al W3C Candidate Recommendation 13th June 2005 See http www w3 org TR voicexml21 Document conventions By default the Programmable Media Platform software is installed in the opt nms vx directory This manual uses the string vx to refer to the default installation directory Related documentation The following manuals provide information related to installing and configuring the Programmable Media Platform Document Description Installing the Dialogic Vision Describes how to install and ca
62. Description lt clockmanager gt Root element of the priorities xm configuration file lt clocksources gt Root element for all timing references This element is a child of the lt clockmanager gt element All elements besides lt clockmanager gt are children of the lt clocksources gt element 167 Dialogic Vision 1000 Programmable Media Platform User s Manual Element log 168 Description Log settings for the H 100 clock manager All attributes are optional Attribute level basefilename outputdir filesize maxfiles Description Log level for the H 100 clock manager log Valid values e CRITICAL e ERROR e WARNING e INFO Default ERROR Base file name of the log output files Default clkmgr Output directory for the log files Default vx clockmgr logs File size of each log file Include a unit identifier B KB or MB with the value If you do not include a unit identifier the Media Platform uses MB Valid values 1B nMB Default 1MB Valid values 1B nMB Default 1MB Maximum number of files in the H 100 clock manager log When all files are full the logging subsystem overwrites the contents of the first file Valid values 1 n Default 5 Element Description Fine tuning the configuration frequency Wait timeout for events If defined the clocking service executes in polling mode If not defined the clocking service executes in asynchronous mode recomm
63. Dialegic Dialogic Vision 1000 Programmable Media Platform User s Manual January 2011 64 0400 04 www dialogic com Copyright and legal notice Copyright 2006 2011 Dialogic Inc All Rights Reserved You may not reproduce this document in whole or in part without permission in writing from Dialogic Inc 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 Inc and its affiliates or 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 f
64. E c 10 152 E early media ssesssssersesssrrsrrsessrrrrrses 110 Ethernet redundancy 27 112 VENTS EET 10 exit element sssssssssrsssssrrsrrsessrrrrrnes 159 F fast call setup csse 14 G gateway ccxml file 110 gathering information 27 H H 100 clocking ssesssseese 165 177 Dialogic Vision 1000 Programmable Media Platform User s Manual NULL cata A ia 124 I inbound calls eese 152 interfaces occ emet ne a 13 Jr 152 IP address wed teeta toned cee stays e peer a 40 IP only audio model 19 124 IP only video model 20 124 ISDN audio model 15 124 ISDN video model 15 124 ISUP 23 ISUP audio model 16 124 ISUP cause value to SIP response 156 ISUP models eeeeeeennennenn 16 ISUP redundant deployment model 18 ISUP scalable deployment model 18 ISUP video model 16 17 124 L LDAP iS rvet essei ren 50 aLe eas oes RTT 10 load balancing SIP 122 logging cuenten e xen n e tn enn 127 Call Server system logs 127 logging and performance 140 SSML application logs 139 SSML Processor system logs 134 VoiceXML application logs 137
65. G 726 32 G 729 AMR Clear channel Mobile video Conferencing Description Video transcoder system name Number of full duplex video transcoder channels available for use by the Programmable Media Platform Click Remove to remove the video transcoder system associated with this IP address from the configuration Indicates whether G 711 mu law or G 711 A law is enabled Indicates whether G 723 is enabled Indicates whether G 726 is enabled Indicates whether G 729 is enabled Indicates whether AMR is enabled Indicates whether clear channel is enabled Indicates whether 3G 324M is enabled Indicates whether conferencing functionality is enabled Note Do not use Advanced mode without contacting Dialogic Technical Services and Support 58 SIP parameters The SIP parameters page configures SIP related settings including SIP load balancing You can access this page by clicking SIP on the Configuration menu Dialogic Vision Console parameters For a Vision node this page displays server specific information Use the node navigation menu to select and configure a node Group General SIP load balancing servers Authentication Associated implementations All All Implementations with SIP load balancing All Parameter Transport protocol SIP load balancing Name IP address Port Edit Add Realm User name Password Edit Description
66. I max 2 A second call is placed on CCI max 1 3 The first call terminates so CCI max becomes idle 4 Athird call is placed on CCI max 2 5 For each subsequent call the next lower circuit is selected up to the middle of the route When the last circuit in the half route is reached CCI max 2 1 the selection strategy rotates back to the last circuit CCI max because that is the first available circuit in decreasing order of CCI ASCENDING Selects a circuit by rotating circuits in increasing CCI order from the first circuit CCI 1 up to the middle of the route CCI max 2 If no circuit is idle on the first half of the route a circuit on the second half is selected Example With this circuit selection strategy a series of calls might be placed as follows 1 A first call is placed on the first circuit CCI 1 A second call is placed on the second circuit CCI 2 The first call terminates so the first circuit becomes idle A third call is placed on CCI 3 For each subsequent call the next higher circuit is selected up to the middle of the route When the last circuit in the half route is reached CCI max 2 the selection strategy rotates back to CCI 1 because that is the first available circuit in increasing order of CCI Ui A U N TIMER Default The selected circuit is the one on which the inactivity timer is the most important At the beginning all circuits have the same inactivity timer T
67. I max 1 because CCI max is busy processing the first call 3 The first call terminates so CCI max becomes idle A third call is placed on CCI max because CCI max is now available 5 A fourth call is placed on CCI max 2 because both CCI max and CCI max 1 are busy processing calls 3 and 2 respectively Selects the first idle circuit in increasing CCI order This strategy always selects the lowest available circuit Example With this circuit selection strategy a series of calls might be placed as follows 1 A first call is placed on the first circuit CCI 1 2 A second call is placed on the second circuit CCI 2 because the first circuit is busy processing the first call 3 The first call terminates so the first circuit becomes idle A third call is placed on CCI 1 because CCI 1 is now available A fourth call is placed on CCI 3 because CCI 1 and CCI 2 are busy processing calls 3 and 2 respectively 65 Dialogic Vision 1000 Programmable Media Platform User s Manual Value Description DESCENDING Selects a circuit by rotating circuits in decreasing CCI order from the highest circuit CCI max down to the middle of the route CCI max 2 1 If no circuit is idle on the second half of the route a circuit on the first half of the route is selected Example With this circuit selection strategy a series of calls might be placed as follows 1 A first call is placed on the last circuit CC
68. IP address and port of the Provider server 5 Click Install to install the Provider server certificate on the Consumer server The server status is updated For example the status can be Trusted Untrusted or Unavailable 51 4 Dialogic Vision Console parameters Configuration menu parameters The Configuration menu contains the following pages e Overview e Node definition e Date and Time e Host IP information e Resource configuration e SIP parameters e RTP parameters e NbUP circuits e Trunks e PSTN e Signaling Server e Options e Capacity upgrade e SNMP configuration e Network redundancy configuration e Video Transcoder e Import Export configuration Note If your environment includes multiple Vision Servers defined as a Vision node some pages such as Date and Time Options SNMP contain information that is common to all node members while other pages such as Host IP information Resources contain server specific information Use the node navigation menu to select and submit the configuration for each node member Overview The Overview page displays information about the current Programmable Media Platform configuration such as e Model type and version e Media board information e Port rating e Whether conferencing is enabled e License information Node definition The Node definition page allows you to group two or more Vision Servers in a Vision node Access this page by clicking Node
69. M messages Determines whether the optional network appearance parameter is included when communicating with the remote peer Indicates whether an ASP identifier is required in sent and or received ASPUP and ASPUP ACK ASP Up Acknowledgement messages Group Associated implementations All ISUP Destination point codes All ISUP ISUP circuits definition Parameter Client Edit DPC Adjacent Routing context Associated PSP Edit Add new DPC Index Start circuit Dialogic Vision Console parameters Description For PS type of IPSP checked indicates that associations are automatically initiated from this PSP For PS type of IPSP unchecked means associations are not initiated from this PSP The other side is expected to initiate any associations Removes the peer signaling process Destination point code for a circuit Specifies whether the point code is adjacent to the Programmable Media Platform For SIGTRAN transport type specifies the routing context of the peer server For SIGTRAN transport type specifies the space separated peer signaling process es associated with the DPC Removes the associated destination point code from the list Enter the destination point code for another circuit and click Add New DPC to add another destination point code to the list Circuit group index Starting number of the circuit group that the signaling server or signali
70. Media Platform User s Manual Interface Call Control Extensible Markup Language CCXML Authorization and Usage Indication interface SIP interface SNMP Fast call setup Description W3C interface that enables the Programmable Media Platform to execute applications written in the W3C Working Draft of CCXML dated 29th June 2005 http www w3 org TR 2005 WD ccxml 20050629 You can use CCXML to write applications that provide call control for the duration of a phone call including call setup monitoring and teardown You can also use CCXML applications to provide call routing and conferencing functionality For information see Managing CCXML applications the Dialogic Vision CCXML Developer s Manual and http www w3 org TR 2005 WD ccxml 20050629 XML over HTTP mechanism for access control over session establishment and gathering information for call detail reports For information see Overview of the Authorization and Usage Indication interface Signaling interface presenting calls or a method of establishing sessions for an application server For information see Overview of the SIP interface Agent that provides enterprise MIBs to monitor server performance view statistics monitor a RAID server and receive alarms The master agent supports SNMPv1 SNMPv2c and SNMPv3 For information see the Dialogic Vision SNMP Reference Manual The Programmable Media Platform supports the following te
71. Media Platform is in production you should stop components only when you need to troubleshoot a call issue You should stop components in the following order 1 2 3 4 Call Server Video Transcoder VoiceXML Interpreter SSML Processor Always quiesce the Call Server VoiceXML Interpreter and Video Transcoder before you stop them so that existing calls are not disrupted Viewing Programmable Media Platform information Use the Dialogic Vision Console to view information about Programmable Media Platform components and interfaces The following table describes the procedures for viewing information in the Vision Console 95 Dialogic Vision 1000 Programmable Media Platform User s Manual Component Trunks for PSTN models CCXML statistics Call Server VoiceXML Interpreter SSML Processor Audit tracking Type of information Illustration of trunk and circuit states which shows e The total number of circuits e Whether a circuit is idle busy out of service or blocked e Whether a trunk is in sync or in an alarm state If a trunk is in an alarm state the Trunks page shows the alarm Number of active CCXML sessions connections connections conferences and dialogs Server information system information CCXML statistics cache information and channel information Current activity Status Current activity Status Procedure Click Trunks on the Monitoring me
72. N TR EUR ERR Ed RUE 17 ISUP scalable deployment model cccceccece eee e cece e eee ee ease mmm meme nene 18 ISUP redundant deployment model cece enne 18 IPmodels 2 iecore greet irkr ear bre Ext x e mur x Ded vendu cen ther ede ide eux esl a mira ORT Edd 19 IP only audio model eot eee Roe xt etx dx rx Eee toin Seah e Rx dete Rt ec 19 IP only video model cc ceecee cece eee eee een EEE EEE REEDS TEES seas sua sea sea sea nnn nnn 20 Models with Video Transcoders essi edenda enne rua n ndn n dai d aae Ra uu a 20 Video Transcoder interconnect iei n ekle n RR RR CAST RE TRIER RR A REX RA ER a X P en 20 Video model with a single Video Transcoder sssssssssssesen mme 21 Video model with multiple Video Transcoders sssesseeeeeen nnns 21 Video model with Programmable Media Platforms sharing Video Transcoders 22 Video model with co located Video Transcoder ssssssessesnen mene 22 Stahdatds desees Ee oec elei rne iere survenue duree zv EEEE OA 23 Document conventions c eren e rhe hh nhe n heh re Rn DR ERG deeds ede Xu ene eed eis pe YR s ka pe ved oie p ek ek 25 Related doc umentati M s spss narenn ipi ninani ANE eene menie menie mese messes emen eene ees 25 3 Configuring the Dialogic Vision 1000 Programmable Media Platform 27 Overview of configuring the Programmable Media Platform c eeeeeeeeeee teeta eeeeeees 27 Gathering informiatlIOD uui eei eee e
73. R Re x ERA E E M IR aac AEn Ena LEES 142 Authorization exchange ecce rei emer adie Wi ee er ie e nw Ne iO e iC ne ETE o deca 142 AuthorizationRequest 5 5 edendi vexat eda e ped TE eR CREER TRE EUR EE CEP EYE GA 142 AuthorizationRespOonse Ji ees ese oR et ex yao Reve Ese tec y yw ex Ev e Dre cade er EX DUE Rr GS 143 Usage exchangges coe e teo be nere vere ee bete X ker dO ei o Eon e Reg a ce A 144 UsageIndication request message ssssssssssssessseeseeemememen menm 145 UsageConfirmation message sssssssssssssssssessseeesee eee eee semen enne 147 Call detail records ce rre eed eee ere iere ex ran Rd Re E E o v 148 CDR entry forimmat ovre de gode coe her oderam telat eee e Uu eu ne da re Uv ea 148 Dialogic Vision 1000 Programmable Media Platform User s Manual 9 SIP interface 0 10 15 010215 0200020245220220280208280228 230 48 FXURRR ORDER DEAS REOS ia RIGRBSUSA 152 Overview of the SIP interface i siccis eese ctv cogni ees e EN ERR RE E CY Ea EY EC ee CRY RE YA 152 Inbound calls ei rn ee ne deve ck re rU ve ER Ru e Te RT Ve DR YEEREN RI E DU er E RTF UR FEX EO ERES 152 Variable mappings uoce tee ea xar nd wea e axe ne I D e n d RR 153 Specifying the initial VoiceXML URI to invoke esseseeen nmm nnns 154 Session data update ese eR xk ORE tue ERE EE SEIRIKARKRIVRAR ARIETE RP RARRRIS 154 CCXML parameters zen erede ker ere ed eco ween awe ade het err wr ed ket RP ed AATA 155 PROXY d d
74. Signaling or Billing Status of the monitored network Available or Unavailable The Log files page displays log file information for the following components e Web Console e Call server e VoiceXML interpreter e SSML processor e Signaling server e Video transcoder 91 Dialogic Vision 1000 Programmable Media Platform User s Manual e System service e Process monitor e Network monitor To view a log file click on the file name To save the log file locally click on Save as If you are logged in as root the Clear component logs button at the bottom of the page allows you to delete all files for the current component CDR files The CDR files page displays CDR file information for the following components e Call server e VoiceXML interpreter To view a CDR file click on the file name To save the CDR file locally click on Save as If you are logged in as root the Clear lt component gt CDRs button at the bottom of the page allows you to delete all files for the current component except for the ones in the most recent directory CDR files are accumulated in a directory structure where the year month and day is a different directory level The directory for the most recent day is never deleted System menu parameters The System menu contains the following pages e Authentication e User administration For more information see User account management and Centralized user authentication Authentication page Th
75. Subnet mask Default gateway Server host OA amp M network If you do not use a separate network for operations administration and management disregard this section Determine the IP address information related to your OA amp M network for each component of the server For configuration instructions see Configuring the OA amp M network 37 Dialogic Vision 1000 Programmable Media Platform User s Manual Device IP address Subnet mask Default gateway Server host Signaling Redundant network If you do not use redundant servers to implement circuit switched signaling redundancy disregard this section Determine the IP address information related to your signaling redundant network for each component of the server For configuration instructions see Configuring the Signaling Redundant network Device IP address Subnet mask Default gateway Signaling board Routes configuration information If you plan to use the network redundancy feature gather the following routes information Host routes Network Network IP Subnet mask Primary Backup type address destination destination SIP RTP OA amp M Billing Media boards routes Network Network IP Subnet mask Primary Backup type address destination destination RTP NbUP For more information see Network redundancy and the network monitor service Network monitor configuration information If you plan to use the network monitor service specify IP addresses to be m
76. Trunk 2 board 1 Trunk 3 Trunk 4 Trunk 5 Trunk 6 Trunk 7 Trunk 8 Signaling only trunks Trunk 9 Trunk 10 Voice trunks can also carry signaling Signaling server configuration information The following information is required for ISUP models that have a Signaling Server Required information Value Signaling server IP address Signaling server circuit start value Signaling server variant switch 1 ANSI88 type O ANSI92 O ANSI95 O ANSIBICC O ETSIV2 O ETSIV3 ITU97 O ITUBICC O ITUBLUE O ITUWHITE O JNTT O Q767 30 Configuring the Dialogic Vision 1000 Programmable Media Platform Required information Value Name of the signaling server associated with each trunk Media board 0 Values for CG media board 1 are Trunk d used for implementations with Trunk 2 multiple media boards Trunk 3 Trunk 4 Trunk 5 Trunk 6 Trunk 7 Trunk 8 Media board 1 Trunk 1 Trunk 2 Trunk 3 Trunk 4 Trunk 5 Trunk 6 Trunk 7 Trunk 8 ISUP configuration information If you are using the basic ISUP audio or basic ISUP video model gather the following configuration information e MTP M3UA common information e MTP 1 information only applicable if MTP transport is required e MTP 2 and MTP 3 information only applicable if MTP transport is required e M3UA information only applicable if SIGTRAN transport is required e Peer signaling process informat
77. UP video and IP only video models of the Programmable Media Platform use VoiceXML extensions in the video application to play record and post video messages Playing a video message Use the VoiceXML audio element to play a video message in a 3GP file prompt Message 1 received yesterday at 10 45 pm ewichio sre mnene di 6X2 WSs L nect Seat z End of message prompt 124 Developing VoiceXML applications Note When a video clip finishes playing the last frame remains on the screen Because video clips play synchronously within other audio markup the mixing of audio and video clips is seamless Video clips may or may not include audio For more information about the VoiceXML audio element see the Dialogic Vision VoiceXML Reference Manual The Programmable Media Platform supports multiple video codecs H 263 MPEG 4 and H 264 The VoiceXML application must select a 3GP file that has the appropriate codec based on the negotiated codec for each call To do so the application can use the proprietary variable session connection videostreamtype in the file name or as part of the file path to select the file For example lt prompt gt Message 1 received yesterday at 10 45 pm Using session connection videostreamtype as part of the file name audio expr http 192 168 1 1 msg01 session connection videostreamtypet 3gp gt End of message lt prompt gt or lt prompt gt Message 1 receiv
78. a Platform The audio mixing occurs in the Media Resource Function component of the VoiceXML Interpreter This component also performs DTMF hotword detection on the A leg The dest attribute has different meanings depending on whether the call is being transferred to a SIP target or a PSTN target 161 Dialogic Vision 1000 Programmable Media Platform User s Manual For this transfer The dest attribute specifies the target SIP Destination SIP URI of the transfer target Place this SIP call by using the com vision miosip rvsip outboundProxyHost configuration setting PSTN User part of the To SIP URI The remainder of the URI is constructed using the URI from the com vision miosip dialog TelHosts configuration setting The dest attribute is specified using the tel URI syntax and can include the custom parameters connecttimeout and maxtime A tel URI is converted to a SIP URI with the user phone parameter indicating that the call must be placed over the PSTN network The following example shows a tel URI along with its custom parameters tel 12345678 maxtime 60s amp connecttimeout 10s The following table describes the custom parameters Custom Description parameter connecttimeout Amount of time to wait for a final SIP response to the INVITE When this time limit is reached a CANCEL is issued and the transfer aborted The timer for the connecttimeout starts when the 180 Ringing response is received maxtime
79. able to answer the call the SIP load balancer returns 503 Service Unavailable 3 The SIP load balancer periodically polls the Vision Servers to determine their availability The SIP load balancer chooses the Vision Server with the higher free capacity as the redirection target 4 The SIP load balancer assumes that all Vision Servers are able to handle every incoming call that is all Vision Servers have the same gateway routes defined 5 You can monitor the state of the configured virtual IP addresses from the Monitoring menu If needed you can request a switchover for the listed virtual IP addresses Configuring SIP load balancing The following steps describe how to configure and use SIP load balancing 1 Determine SIP load balancing requirements and network redundancy requirements for your environment See SIP load balancing configuration information Routes 122 Managing the Dialogic Vision 1000 Programmable Media Platform configuration information and Network Monitor configuration information for more information Access the Vision Console as described in Accessing the Dialogic Vision Console For parameter descriptions see the Configuration menu parameters section Access the SIP parameters page by clicking on SIP in the Configuration menu Click the Enabled check box next to SIP load balancing to enable this feature The Vision Console automatically updates the SIP ports and places the SIP load balancer on port 5060
80. accepting calls available to place calls or both Licenses Available number of Call Server licenses CCXML statistics Displays the following statistics e Number of active CCXML sessions connections and dialogs e Maximum number of CCXML sessions connections and dialogs Cache information Displays the current and maximum memory usage and disk usage of the Call Server s internal caches The server has the following types of caches e CCXML for CCXML scripts e Script for JavaScript files fetched from a CCXML script When the limit is reached on a cache older and less frequently used resources are deleted from the cache Channel Displays the current execution or health status for each channel information belonging to the server VoiceXML Interpreter view The VoiceXML Interpreter view page displays a real time view of the VoiceXML Interpreter s current activity Access this page by clicking VoiceXML view on the Monitoring menu 84 Dialogic Vision Console parameters Field Description online Status of the VoiceXML Interpreter offline e online if the channels are accepting new connections e offline if the channels have been quiesced For information on quiescing and restarting channels see Working with Programmable Media Platform services calls in progress Number of calls currently in progress calls total Total number of calls since startup max concurrent Maximum number of concurrent calls sin
81. age Recognition speech synthesis related message Debug message Telephony related message Database related message ECMA JavaScript related message Billing message Grammar related message ID of the VoiceXML Interpreter telephony channel that generated the message Otherwise the channel ID is replaced with a dash such as for process wide log messages ID of the thread that generated the message This can be used to track the progress of a single session in the log file when there are several requests being processed simultaneously Log message SSML Processor system logs The SSML Processor creates system logs that contain information about the active SSML Processor process The name format for the system log is ssmlprocessor creationdate index log where e creationdate is the date the log file was created formatted as local server time by default e index is an integer specifying the current incremented SSML Processor system log file This value is reset daily and incremented when the configured maximum system log file size is reached or when the VoiceXML Interpreter is restarted Because the index value is a timestamp indexes are ordered but not necessarily consecutive 134 Logging For example the following SSML Processor system log file was generated by the vxmlinterpreter process on 2008 05 23 It has an index value of 5 ssmipuocessour00cm0 5E SCO SF log This topic describes the following inf
82. aling network e Configuring the NbUP network e Configuring the Billing network e Configuring the OA amp M network e Configuring the Signaling Redundant network See Network redundancy and the network monitor service for related information Ethernet redundancy concepts Ethernet bonding is used to link two physical Ethernet ports on the host in a redundant manner The Vision Server implements bonding in an active backup configuration Only one port in the bond is the active port the other port serves as a backup if the active port fails Bonding is enabled by assigning a bond interface to two physical interfaces An interface alias is used to link multiple IP addresses to a single physical network interface This is also known as multi homing An interface alias is enabled by assigning multiple IP addresses to a single interface Up to 16 aliases are supported per interface A virtual LAN or VLAN is a group of hosts with a common set of requirements that communicate as if they were attached to the same broadcast domain regardless of their physical location VLAN is used to enable network splitting or network isolation Assigning a VLAN ID also called VLAN tagging to each virtual interface allows each interface to be isolated The Vision Server follows the IEEE 802 1Q standard for VLAN tagging 113 Dialogic Vision 1000 Programmable Media Platform User s Manual Configuring the SIP network To configure the SIP network for Ethernet redu
83. alled and cabled the Programmable Media Platform as described in the installation manuals see Related documentation The Programmable Media Platform is shipped from the manufacturer with the following default IP network configuration for the first Ethernet interface ethO e IP address 192 168 0 1 e Subnet mask 255 255 255 0 e Gateway None e Host name VISION You must use the Vision Console to configure the IP address for the Programmable Media Platform You can configure the Programmable Media Platform to use a static IP address recommended or DHCP Configuring the Programmable Media Platform to use a static IP address To configure the Programmable Media Platform to use a static IP address follow these steps Step Action 1 Assign IP address 192 168 0 100 to the computer that will access the Dialogic Vision Console 2 Connect the Vision Console computer to ethO on the Programmable Media Platform either directly using a crossover cable or connect through a standalone Ethernet hub or switch 3 Enter the following URL from an Internet Explorer or Firefox browser on the Vision Console computer http 192 168 0 1 You are redirected to secure HTTP HTTPS connection A message related to the web site s security is displayed You can click to continue to the web site or you can install a security certificate on the system For information see Installing a security certificate For terminal or command line acce
84. alled party answers the phone the server stops the video ringback file and bridges the audio path between the two parties No audio announcement is played to the called party 6 A video background file is played to the calling party while the call is in progress 7 The call is complete and both sides disconnect Note To play network announcements you must have announcement port capacity see Capacity Upgrade Using the service To use Video Call Completion to Voice VCCV follow these steps Step Action 1 Click CCXML applications in the Provisioning menu If it is not already listed add the gateway ccxml application For more information see Managing CCXML applications The default gateway ccxml script contains VCCV application logic Dialogic Vision 1000 Programmable Media Platform User s Manual Step Action 2 For interactive VCCV create a new Gateway Application or edit an existing one in CCXML applications in the Provisioning menu Set the Initial URI field to file opt nms vx callserver www ccxml i gateway ccxml For more information see Managing CCXML applications The j gateway ccxm l script contains interactive VCCV application logic with a preset menu To create a custom menu you will need to update the VoiceXML application located in the opt nms vx vxmlinterpreter www ivccv directory 3 Click Gateway routes in the Provisioning menu Edit the default profile or create a new profile and set the Outbound cal
85. alogic Vision Console parameters Parameter Description Channels Number of full duplex video transcoder channels that are available for this system Usage high water High water mark for CPU usage in percentage If this threshold is 9 0 reached the system issues an SNMP notification Usage low water Low water mark for CPU usage in percentage If this threshold is 90 reached the system issues an SNMP notification to indicate that the CPU level has returned to an acceptable level This notification only occurs if the high water mark notification was previously issued Usage reject high Upper limit of high water mark for CPU usage in percentage If water 96 this threshold is reached the system issues an SNMP notification and begins to reject calls Usage reject low Lower limit of high water mark for CPU usage in percentage If water 96 this threshold is reached the system issues an SNMP notification and begins to accept calls For more information about video transcoding see Managing video transcoder resources Import Export configuration The Import Export configuration page lets you back up and restore a Programmable Media Platform configuration Access this page by clicking Import Export on the Configuration menu For more information see Backing up a configuration and Restoring a configuration Operations menu parameters The Operations menu contains the following pages e Services e Maintenance Services Use t
86. anage media e Develop an audio application e Develop a video application e Use the record utterance functionality Managing media VoiceXML applications have file access to local files and to files that reside on NFS shares They also have HTTP access to remote media files on web servers The HTTP access works as follows e All media files are fetched from a web server over HTTP or HTTPS e The Programmable Media Platform reads the MIME type of the media file as presented by the web server If the MIME type is not available the Programmable Media Platform uses the filename extension to determine the media type of the file e The Programmable Media Platform implements and follows all caching parameters as presented in the HTTP headers for the media files e All announcement media files are available for playing as soon as they are installed in the correct location on the application server e Media files with a streamable format begin streaming to the bearer connection when the HTTP transfer starts The media server does not wait for the entire media file to transfer Developing an audio application With all models of the Programmable Media Platform the application uses standard VoiceXML 2 1 elements to develop audio applications For information about standard VoiceXML elements including their descriptions and syntax see the Dialogic Vision VoiceXML Reference Manual Developing a video application The ISDN video IS
87. arget server is not operational TCP is preferable because the transport layer detects the error sooner and allows for faster failover To use persistent TCP connections set the com vision miosip rvsip ePersistencyLevel configuration setting appropriately ISUP to SIP cause values The following table shows the default ISUP cause code to SIP response This mapping follows RFC 3398 ISUP to SIP Mapping Note If a cause value other than those listed below is received the default response 500 Server internal error should be used ISUP cause value Normal event 1 Unallocated number 2 No route to network 3 No route to destination 16 Normal call clearing 17 User busy 18 No user responding 19 No answer from user 20 Subscriber absent 21 Call rejected 22 Number changed without diagnostic 22 Number changed with diagnostic 23 Redirection to new destination 156 SIP response 404 Not found 404 Not found 404 Not found Typically results in a BYE or CANCEL 486 Busy here 408 Request timeout 480 Temporarily unavailable 480 Temporarily unavailable 403 Forbidden 410 Gone 301 Moved permanently 410 Gone ISUP cause value 26 Non selected user clearing 27 Destination out of order 28 Address incomplete 29 Facility rejected 31 Normal unspecified 34 No circuit available 38 Network out of order 41 Temporary failure 42 Switching equipment congestion 47 Resource unavailable 55 Incoming calls barre
88. as started Total time in days hours and minutes since process startup Total number of SSML Processor channels Displays information about the health of the channels and identifies any channel that has generated an exception or is not responding OK displays if all channels are operating normally Dialogic Vision Console parameters Group Description Cache information Displays the current and maximum allowed sizes of the prompt and lexicon caches The memory cache size and the disk cache size are displayed Statistics information Provides statistical information about TTS engine usage giving the total usage maximum concurrent usage and number of available instances for each locale An administrator uses this information to determine if the number of instances available for a particular locale is sufficient for the current load Signaling Monitor The Signaling Monitor page displays status information for a Signaling Server if one is used Access this page by clicking Signaling Monitor on the Monitoring menu Group Field Description Signaling server SEINGIE ID of the signaling server status ID IP IP address for the signaling server Role Indicates whether the server acts in a primary or secondary role Location Indicates whether the server is local or remote Status Status of the signaling server Signaling links Link status index MTP link identifier Server ID ID of the signaling server owning th
89. ation on fine tuning the server configuration e Avoiding conflicts with the Dialogic Vision Console e Fine tuning the H 100 clocking configuration For information about using the Vision Console to configure the Programmable Media Platform see Overview of configuring the Programmable Media Platform Avoiding conflicts with the Dialogic Vision Console Under normal operation only the Vision Console service can modify the server s configuration files Any change you make manually to a configuration file while a user is active at the console may be overwritten by the Vision Console service Note The manual method of updating configuration files is intended for advanced users and should be used in consultation with Dialogic Technical Services and Support Inappropriate configuration may prevent the server from functioning normally To ensure that a manual change to a configuration file is preserved follow these steps Step Action 1 Make sure that all users are logged out of the Vision Console 2 Manually change the required configuration file s 3 Login to the Vision Console 4 Restart all services to activate the changes Fine tuning the H 100 clocking configuration Note This topic applies to all Programmable Media Platform models except IP only audio and IP only video The Programmable Media Platform includes an H 100 clock manager that synchronizes the server s boards By default the H 100 clock manager starts automatically whe
90. ble the Dialogic AQR1U Server Vision AQR1U Server Installing the Dialogic Vision Describes how to install and cable the Dialogic Server TIGI2U Vision Server TIGI2U Installing the Dialogic Vision Describes how to install and cable the Dialogic Server TIGW1U Vision Server TIGW1U Dialogic Vision VoiceXML Describes how to configure the VoiceXML Administration Manual subsystem Supplements the VoiceXML subsystem configuration information in this manual 25 Dialogic Vision 1000 Programmable Media Platform User s Manual Document Dialogic Vision Call Server Administration Manual Dialogic Vision Signaling Server Administration Manual Dialogic Vision CCXML Developer s Manual Dialogic Vision SNMP Reference Manual Dialogic Vision VoiceXML Reference Manual Dialogic CG 6565 Media Board Installation and Developer s Manual 26 Description Describes how to configure the Call Server Supplements the Call Server configuration information in this manual Describes how to configure the Signaling Server Supplements the Signaling Server configuration information in this manual Describes how to use the CCXML interface to configure and develop CCXML applications for the Programmable Media Platform Describes the management information bases MIBs and agents that support SNMP on the Programmable Media Platform An online manual that provides a VoiceXML la
91. call leg e Video transcoder logging Configuring a video transcoder system Follow these steps to configure each video transcoder system in your environment Step Action 1 Access the Vision Console for your video transcoder system 107 Dialogic Vision 1000 Programmable Media Platform User s Manual Step Action 2 Click Video Transcoder on the Configuration menu and the Video Transcoder page is displayed with default values based on your license Modify the number of full duplex video transcoder channels that are available for this system as needed The default value is the maximum number of licensed channels The number of channels configured for use may be less than or equal to the maximum allowed by the license To restrict usage you can specify a number that is less than the maximum number of licensed video transcoder resources Modify the high water mark for CPU usage in percentage as needed If this threshold is reached the system issues an SNMP notification Modify the low water mark for CPU usage in percentage as needed If this threshold is reached the system issues an SNMP notification Modify the upper limit of high water mark for CPU usage in percentage If this threshold is reached the system issues an SNMP notification and begins to reject calls Modify the lower limit of low water mark for CPU usage in percentage If this threshold is reached the system issues an SNMP notification and begins to accept
92. calls Click Submit to apply the changes 3 Click Services on the Operations menu On the Services page start or restart the Video Transcoder service to apply the new configuration Defining video transcoder resources for the Programmable Media Platform This procedure applies to a Programmable Media Platform that is mated with one or more video transcoder systems which may be external or co located To define video transcoder resources for a Programmable Media Platform follow these steps Step Action 1 Access the Vision Console for your Programmable Media Platform as described in Accessing the Dialogic Vision Console 2 Click Resources on the Configuration menu and the Resource Configuration page is displayed In the Global resources group enable video transcoding This global flag indicates whether video transcoder resources are available for the Programmable Media Platform Click Submit to apply the change 3 Click Services on the Operations menu On the Services page start or restart the Call Server service to apply the new configuration 108 Managing the Dialogic Vision 1000 Programmable Media Platform Step Action 4 Click Video transcoder resources on the Provisioning menu and the Video transcoder resource configuration page is displayed e Specify the IP address of a video transcoder system to be attached to the Programmable Media Platform and click Add video transcoder The IP address is li
93. ce startup calls The VoiceXML Interpreter view page also lists the channels as they are used including the DNIS and ANI of each call VoiceXML Interpreter status The VoiceXML Interpreter status page displays VoiceXML Interpreter status information Access this page by clicking VoiceXML status on the Monitoring menu Group Description Session information Contains the following fields Field Description Status Status of the VoiceXML Interpreter e online The channels are accepting new connections e offline The channels are quiesced Calls in Current number of calls progress Total calls Total number of calls since startup Max Maximum number of concurrent calls concurrent since process startup calls 85 Dialogic Vision 1000 Programmable Media Platform User s Manual Group System information Health information Cache information 86 Description Contains the following fields Field Description Version Name and version of the VoiceXML Interpreter with the process name in brackets Configuration Name of the configuration file for the file current process MIO Name and version of the current Media Interface Object implementation The Media Interface Object is used by the Media Resource Function component of the VoiceXML subsystem Startup time Time the process started in coordinated universal time UTC Uptime Total time in days hours and minutes since process startup Channels Configure
94. chniques for speeding up 3G 324M call setup time e Packed H 245 messages which group independent H 245 messages together into a single NSRP command frame This reduces the number of message round trips and thus reduces call setup time e Windowed Simple Retransmission protocol WNSRP an H 245 transport improvement technique that is standardized in ITU T Recommendation H 324 and accepted into the 3G 324M standard by 3GPP e Media oriented negotiation acceleration MONA which unites the technologies for H 324 call setup acceleration under a common framework MONA was approved by the ITU T in August 2006 and is recommended in 3GPP Release 7 in TR 26 911 Note You must obtain the appropriate license to use one of these techniques For information see the readme file for this release 14 Overview of the Dialogic Vision 1000 Programmable Media Platform The Programmable Media Platform does not support e The signaling preconfigured channel SPC MONA technique e Preconfigured channel media frames encapsulated in MONA signaling preference messages ISDN models The Programmable Media Platform is available with an ISDN audio model and an ISDN video model ISDN audio model In the ISDN audio model the platform e Provides ISDN signaling e Provides SIP signaling e Supports the Call Control Extensible Markup Language CCXML for call control e Executes VoiceXML applications and their associated media processing functio
95. city for announcements can be used for Video Call Completion to Voice VCCV feature and playback of network announcements feature Call Server Port capacity of the Call Server based on the number of licenses purchased SNMP configuration The SNMP configuration page lets you configure SNMP parameters for the Programmable Media Platform Access this page by clicking SNMP on the Configuration menu Group Parameter Versi SNMP Base clad fi ti Configuration Engine ID Name Description System Description Location Contact Read only Communities community SNMPv1 and SNMPv2c only Read Write community Name Permission Users SNMPv3 only Authentication Password Privacy Password Edit Traps Receivers Receiver IP 74 Description SNMP version For SNMPv3 Engine ID System name System description System location Whom to call when the system needs attention Read only community name Read write community name User name Add user name in the field and click Add new user The user name is shown in the Name field Permission type read only or read write Password and password type MD5 or SHA Password and password type DES or AES To remove a user click Remove IP address for trap receiver Port Community User Edit Add Dialogic Vision Console parameters Port for receiver IP For SNMPvi and SNMPv2c default trap sink community to use For SNMPv3 user name To remo
96. cked CCXML statistics The CCXML statistics page displays a bar chart that represents the following statistics e Number of active CCXML sessions connections and dialogs e Maximum number of CCXML sessions connections and dialogs Access this page by clicking CCXML statistics on the Monitoring menu 82 Call Server status Dialogic Vision Console parameters The Call Server status page displays status information for the Call Server Access this page by clicking Call Server status on the Monitoring menu Group Description Server Contains the following fields information Field Description Status Status of the Call Server e Loading Telecom server is starting e Online server started and is accepting incoming calls e Quiesced server is quiesced and rejects incoming calls Active SIP Number of active SIP calls calls Active PSTN Number of active PSTN calls calls Total calls Total number of calls since process startup Max Maximum number of concurrent calls since concurrent process startup calls 83 Dialogic Vision 1000 Programmable Media Platform User s Manual Group Description System Contains the following fields information Field Description Version Name and version of the Call Server with the process name in brackets Startup Time the process started in coordinated universal time time UTC Uptime Total time in days hours and minutes since process startup Channel Configured number of channels
97. conferencing resource pools for the media boards in the Programmable Media Platform Access the Resource configuration page by clicking Resources on the Configuration menu The information on this page varies with the configuration such as Programmable Media Platform with a Video Transcoder system The Resource configuration page automatically opens in basic mode By default all codecs support RFC 2833 encoding decoding and DTMF detection In addition for a Vision node this page displays server specific information Use the node navigation menu to select and configure a node Group Associated Parameter Description implementations Global All T 38 Indicates whether T 38 fax resources functionality is enabled All SIP info Indicates whether the Programmable Media Platform can accept incoming SIP INFO messages with DTMF content 56 Group Video Transcoder Associated implementations All Implementations with licensed video transcoding ports Implementations with licensed video transcoding ports Implementations with licensed video transcoding ports Dialogic Vision Console parameters Parameter SIP to SIP server Video transcoding Use video transcoding in dialog connections Add video transcoder ID IP address Description Indicates whether the Programmable Media Platform can make SIP to SIP calls in passthrough mode that is with no audio transcoding Indicates whether video
98. configuration cece ener eet e nena eee eee 44 Table of Contents Create a config ratloh cec een tees deca venta dene d eaten e ae i C e c V S ane 44 Revise a configuratiors i eda oa ree RR EY YER KEEN ETA ENN E PRENNE EE EYE RE CA EET du 45 Additional configuration taskS ccceccee cece eee eee ene nemen mense menn 45 Backing Up a configuration zer ert ere regen en xen inen ner e Red valde rene d e e di aod 45 Restoring a configuration iie eire rrr bedi acted renshiarteasieeeds LAR EYRERIRR EIE eR YR sete 46 Accessing the Programmable Media Platform using a secure shell esse 47 Resetting the root password sieran iana xerit x e i e pe d e Ce a d n Re A 47 Installirg a security certificate ceci edt era tek ena pk Xa ea HR Lx n Eee Ra e RE ZR Padi dua 47 Useraccoutit imahagemerib or siesteroive seri A rx RE ER IER Or Dr Re RI VID deseri 49 Creating anew USEF account ep o ARA M a eta eeu Re ERE RE UENIRE RR 49 Modifying a user account eco iex pet atte e bex peed bata eens ERE Pe RE LP e ERR ERE EIR Rr 49 REMOVING AXUSEFACCOU NT cs eic ie eiii er I nua REIRRRIRRRIR RR AEIPRRtORRIR RR FIIRETRRRIF RER aceite 50 Centralized user authentication oorr RR repr e E ERR RRR ERR A E ESEAbe Eae Fed ties 50 Types Of EDAP Servers P 50 Configuring the Provider server sssssssssssssseseneseme semen mese esee 50 Configuring the Consumer Servers cese re RR ERR
99. curity certificate esses 47 send only media server 112 SIP interface lessen 152 BYE reason header 161 call transfer ccceceeeeeeeeeeeeeeeeeneeas 161 inbound calls eeeeeeeee 152 ISUP to SIP cause values 156 SIP to ISUP cause values 158 VoiceXML exit information 159 SIP load balancing ss 122 SIS Reneia Ere ope coin Etre e TE A Eva t 23 DP M 13 software components esees 11 clic c M eee 23 SSML sorrienni n 23 139 SSML PFOCGOSSOFE oce deur xxx YR 11 current activity sssi cece eect eee eee ees 87 loggitigs i deve ra eek eot rione ee 134 starting and stopping 77 Status vos sene moe En E i usd uh Ene 87 ssmlprocessor conf file 134 standards ecce xe x YE ain 23 statistics information ss 82 status information 83 85 87 streaming only media server 112 sudo command eeeeeeennennes 47 System menu parameters 92 U user account management 49 user authentication esee 50 V VIJO iiie tee end 124 video call completion to voice service 110 video transcoder eene 20 managing resources ss 107 models Ae ae ie et 20 Vision Console zerada a
100. d number of channels accepting calls available to place calls or both Licenses Available number of licenses for the different call modes Displays information about the health of the channels and identifies any channel that has generated an exception or is not responding OK displays if all channels are operating normally Displays the current and maximum allowed sizes of the VoiceXML Interpreter s internal caches The VoiceXML Interpreter has caches for e VoiceXML documents e Grammar files e ECMA script files e XML documents When the limit is reached on a cache older and less frequently used resources become eligible for deletion from the cache Dialogic Vision Console parameters Group Description Channel information Displays the current execution or health status for each channel belonging to the VoiceXML Interpreter SSML Processor view The SSML Processor view page displays a real time view of the SSML Processor s current activity Access this page by clicking SSML view on the Monitoring menu Field Description online Status of the SSML Processor offline e online The channels are accepting new connections e offline The channels are quiesced For information about quiescing and restarting channels see Working with Programmable Media Platform services current client Number of calls currently in progress connections max concurrent Maximum number of concurrent calls since start up clien
101. d within CUG 57 Bearer capability not authorized 58 Bearer capability not presently available 65 Bearer capability not implemented 70 Only restricted digital bearer capability available national use 79 Service or option not implemented Invalid message 87 User not member of CUG 88 Incompatible destination 102 Call setup time out failure 111 Protocol error unspecified 127 Interworking unspecified SIP interface SIP response 404 Not found 502 Bad gateway 484 Address incomplete 510 Not implemented 480 Temporarily unavailable or Resource unavailable 503 Service unavailable 503 Service unavailable 503 Service unavailable 503 Service unavailable 503 Service unavailable 403 Forbidden 403 Forbidden 503 Service unavailable 488 Not acceptable here 488 Not acceptable here 501 Not implemented 403 Forbidden 503 Service unavailable 504 Gateway timeout 500 Server internal error 500 Server internal error 157 Dialogic Vision 1000 Programmable Media Platform User s Manual ISUP cause value Other SIP to ISUP cause values SIP response 500 Server internal error default The following table shows the default SIP response to ISUP cause code This mapping follows RFC 3398 ISUP to SIP Mapping SIP response 400 Bad request 401 Unauthorized 402 Payment required 403 Forbidden 404 Not found 405 Method not allowed 406 Not acceptable 407 Proxy authentication required 408 Request time
102. definition To remove an application from the Vision Console follow these steps Step 1 Action Access the Vision Console as described in Accessing the Dialogic Vision Console Click CCXML applications in the Provisioning menu The CCXML application configuration page appears Locate the row that contains the application you want to remove and click Remove A confirmation message appears Click OK to remove the application Modifying a CCXML application definition To modify a CCXML application definition follow these steps Step 1 Action Access the Vision Console as described in Accessing the Dialogic Vision Console Click CCXML applications on the Provisioning menu The CCXML application configuration page appears Click Edit The Edit CCXML application page appears Modify the application as appropriate For a description of the entry fields see Adding a CCXML application definition Click Apply to save the changes CCXML application definition pattern matching syntax The following table describes the syntax used to specify patterns for matching the dialed number DNIS for inbound calls This is based on standard regular expression syntax 105 Dialogic Vision 1000 Programmable Media Platform User s Manual Symbol period 4 or Description Wildcard that matches any single digit or character For example 123 matches any dialed string beginning with 123
103. definition on the Configuration menu 52 Group Parameter Node Node name Node Member members name IP address Enabled Edit Add Deploy Dialogic Vision Console parameters Description Node name such as VISION Name of member that belongs to this node This name is automatically derived from the node name by appending a dash and a sequential number to the node For example if the node name is VISION the node members will be named VISION 1 VISION 2 and so on IP address of the node member Click the check box to enable this node member Clear the check box to disable the node member Click Remove to remove a node member Node members will automatically be renamed to be sequential as necessary Click Update to update node member information Click Discover to view a list of Vision Servers on the present Ethernet segment that are not already part of a node Click Add to add a node member Click Deploy to apply the node definition to the node members assuming that all members are available For more information see Managing Vision Nodes Date and Time The Date and Time page configures date and time settings for the Programmable Media Platform Access this page by clicking Date and Time on the Configuration menu Note Before changing the date and time settings you should stop services from the Services page of the Operations menu Parameter Description Date Date Example Wed Nov 11 2009
104. dia Platforms may be configured to share multiple video transcoder systems In this configuration the solution provider can view the composite of these servers as a single node or scalable Programmable Media Platform Video Programmable Transcoder Media Platform v Video Transcoder Video Transcoder Video model with co located Video Transcoder The video transcoder may be a subsystem deployed on the same physical server as the Programmable Media Platform Logically these are separate servers and are configured similarly to the Video model with a single Video Transcoder Programmable Video Media Platform Transcoder 22 Standards Overview of the Dialogic Vision 1000 Programmable Media Platform The Programmable Media Platform complies with and supports the following standards depending on the model Standard BICC CCXML ISUP MRCP MTP NETANN OSP RFC 2833 RTSP Version ITU T Q 1901 2000 ITU T Q 1902 6 2001 ANSI T1 673 2002 R2007 Version 1 0 based upon the W3C Working Draft of CCXML dated 29th June 2005 See http www w3 org TR 2005 WD ccxml 20050629 ITU White ITU Blue ITU 97 ETSI V2 ETSI V3 Q 767 ANSI 88 ANSI 92 ANSI 95 JNTT A Media Resource Control Protocol Developed by Cisco Nuance and Speechworks Shanmugham Monaco and Eberman IETF Internet Draft draft shanmugham mrcp 05 January 2004 ITU ANSI JNTT JTTC Basic Network Media Services w
105. e Authentication page contains information to configure the server s security environment Access this page by clicking Authentication on the System menu Any action on this page automatically restarts the Vision Console and the local authentication server Group Parameter Description Server Date created Date that the server certificate was created certificate Expires Date that the server certificate expires Status Status of the server certificate Values are Valid Invalid Create This button is used to manually create a new self signed certificate for example if you believe the certificate can no longer be trusted Under normal conditions you should not need to use this button 92 Dialogic Vision Console parameters Group Parameter Description LDAP server Type Lightweight directory access protocol LDAP server setting setting Values are Provider Consumer Standalone Read only Read only setting for the Provider type Values are Yes No N A Provider For the Consumer type specifies the IP address of the Provider server Once set the user will need to install the server certificate Server status Values are Trusted Untrusted Unavailable Click Install to install the Provider server certificate on the Consumer server Action User administration page The User administration page contains information about user accounts Access this page by clicking User administration on the System menu Group Parameter
106. e from various PC board vendors The H 100 specification defines a ribbon cable bus that transports telephony voice data and signaling data across PCI boards The H 100 bus is an interoperable superset of the H MVIP and MVIP 90 telephony buses H 223 A protocol used to multiplex control and audio and video media on and off of a single DSO within a trunk H 263 An ITU video compression standard H 263 supports CIF QCIF SQCIF 4CIF and 16CIF resolutions H 264 An ITU and ISO video compression standard that compresses video into lower bandwidth compared to H 263 and MPEG 4 H 264 is also called MPEG 4 Part 10 I INAP Intelligent Network Application Part an SS7 protocol that facilitates building platform independent transport independent and vendor independent applications Such applications include service switching points SSPs internet protocol IP applications service control points SCPs enhanced services platforms service circuit nodes and other custom applications ISDN Integrated services digital network a standard for providing voice and data telephone service with all digital transmission and message based signaling ISUP ISDN user part the SS7 protocol layer that allows for the establishment supervision and clearing of circuit switched connections between two SS7 signaling points such as central office switches Despite its name the ISUP layer is not unique to interconnecting It is used to manage all types of
107. e vxmlinterpreter conf file For more information see the Dialogic Vision VoiceXML Administration Manual 132 Logging Log file format The format of each VoiceXML Interpreter system log message is timestamp severity category channel ID thread ID message The following table describes the fields in a VoiceXML Interpreter system log message Field Description timestamp Date and time of the log message specified in local server time by default Use the SystemLogTime setting in the vxmlinterpreter conf file to change the time format to Greenwich Mean Time GMT This also changes the time format in the log file name For information see the Dialogic Vision VoiceXML Administration Manual severity Level of the log message Valid values in order of decreasing severity and increasing verbosity e FATAL a severe malfunction from which the VoiceXML Interpreter process cannot recover e ERROR e WARNING e INFO1 default e INFO2 e INFO3 e INFO4 e INFOS highest most verbose level of detail 133 Dialogic Vision 1000 Programmable Media Platform User s Manual Field category channel ID thread ID message Description General category to which the message refers Label Xml Parser VoiceXmlInterpreter I O Debug Telephony Database JS Billing Grammar Description XML parser related message VoiceXML Interpreter flow form interpretation algorithm related mess
108. eA 3 will subsequently be renamed to NodeA 2 NodeA 1 will not change This operation requires you to restart services on affected node members Upgrading node capacity You can upgrade node capacity from the Node definition page in the Configuration menu Click Add to add a node member and apply the change This operation requires you to restart services on the new node member Using SIP load balancing SIP load balancing allows you to distribute and balance the amount of SIP service network traffic among available Vision Servers for performance scalability and high availability This feature enables a group of Vision Servers to be reachable through the same SIP IP address by introducing IP virtualization service SIP load balancing is enabled and configured from the Configuration menu of the Vision Console Logging information is available from the Monitoring menu How SIP load balancing works The following steps provide an overview of how SIP load balancing works 1 A single SIP agent allows the SIP network to contact the Vision Servers in the system environment The SIP agent is available on two Vision Servers to ensure availability The SIP network reaches the SIP load balancer using a shared virtual IP address 2 The SIP load balancer handles each incoming SIP call by redirecting it to an appropriate Vision Server The SIP agent uses the 302 Moved Temporarily response message to perform this action If no Vision Server is avail
109. ectory Access Protocol LDAP server On standalone servers only the local LDAP server is referenced When a centralized authentication database is shared among multiple Vision Servers authentication requests are sent over the network to the acting LDAP server These message exchanges are encrypted and require the use of a server certificate For information about creating user accounts see User account management Types of LDAP servers A Provider server is the master server All updates to the database which contains the user information are made through the Provider server A Consumer server is a slave to the Provider server Consumer servers are notified of changes to the Provider server database when they occur for example a new user is added or a user is removed Consumer servers are used for replication Consumer servers can function even when the Provider server is offline If the Provider server is down users can still log in using a Consumer server If your environment uses multiple Vision Servers you can configure one server as a Provider and all other servers as a Consumer This set up allows you to use the same user names and passwords on each server A Standalone server is one in which the server acts as an LDAP master server and is only accessed by the local server By default the Programmable Media Platform is configured as a Standalone server Configuring the Provider server Follow these instructions to configure
110. ed yesterday at 10 45 pm Using session connection videostreamtype as part of the path audio expr http 192 168 1 1 session connection videostreamtypet msg01 3gp gt End of message lt prompt gt Recording and posting a video message Use the VoiceXML lt record gt element to record a video clip For example record name videomsg beep true type video 3gpp lt prompt timeout 5s gt Record a video message after the beep lt prompt gt lt record gt Then use the lt submit gt element as a MIME body in an HTTP POST request to send the message to a web server For example lt field name confirm gt grammar type application srgs 4xml src grammars boolean grxml lt prompt gt Here is your recorded video message lt audio expr videomsg gt lt prompt gt lt prompt gt To keep 3t say yes To discard Yt say nos prompt filled if cond confirm gt submit next save message pl enctype multipart form data method post namelist videomsg yf abies lt clear gt lt filled gt field gt Note If the application allows multiple codecs then every prompt must be encoded for each supported codec and saved to a separate 3GP file For example suppose the application supports H 263 and H 264 and it has one hello prompt The application needs to create two 3GP files for the hello prompt one for H 263 and one for H 264 MPEG 4 limitation for 3G 324M handsets When bu
111. edia Platform Access this page by clicking CCXML applications on the Provisioning menu For more information see Managing CCXML applications VoiceXML application configuration The VoiceXML application configuration page defines VoiceXML applications to the Programmable Media Platform Access this page by clicking VoiceXML applications on the Provisioning menu For more information see Managing VoiceXML applications Video transcoder resource configuration The Video transcoder resource configuration page defines video transcoder resources for the Programmable Media Platform Access this page by clicking Video transcoder resources on the Provisioning menu To enable video transcoding see the Resource configuration page on the Configuration menu For more information about video transcoding see Managing video transcoder resources Parameter Description ID ID of the video transcoder system IP address IP address of the video transcoder system to be used by the Programmable Media Platform Enter the IP address and click Add video transcoder to add this video transcoder system to the configuration The IP address is added to the table as well as the system name and number of channels Name Video transcoder system name Channels Number of full duplex video transcoder channels available for use by the Programmable Media Platform Edit Click Remove to remove the video transcoder system associated with this IP address from the configu
112. ee prb etr ber e rk aa Deko Er eric eater RR EE VET SEE eta Dra 27 Network configuration information sssssssssssssssesne en nena nena neta nena neta eae 28 ISDN configuration information ssssssssessssese emen menemene menie 28 Trunk configuration information ceceee cece eee ene ene nena eee emen eene 28 Signaling server configuration information sess 30 ISUP configuration information sssssssssessssesese mmn menemesie menie eene 31 Video Transcoder configuration information ssssssssssssese nnne 35 IP 324M configuration information cceccee cece eee eee eee eee emen emen S 35 Ethernet redundancy configuration information ccceceee eect eee e ee ee eee teens naeeeaeaes 36 Network monitor configuration information ccceeeeeee eee eee eee eee eens tees tates eaeaes 38 Node configuration information ccceceee eee e reer eee nena eee nena nena nena neta eae 39 SIP load balancing configuration information c cece eee ee ee eee ee eee teens mene 39 Logging into the Programmable Media Platform for the first time e seeeeeeeeeeeee es 40 Configuring the Programmable Media Platform to use a static IP address 40 Obtaining an IP address through DHCP ssssssssssssesseme memes esee 41 Accessing the Dialogic Vision Console sssssssssssssee mme eem 42 Creating or revising a
113. ended Attribute Description value Time period in milliseconds for which the main loop waits for events before sending the timeout event Valid values 1 n Default 1 CTA WAIT FOREVER Required No source Timing reference for H 100 bus clocking All attributes are required Attribute Description boardindex OAM board index referenced by this clock source Valid values 0 n Default None trunk Trunk number for the clock source Valid values 0 n where n is the total number of trunks supported by the board type A value of 0 designates the board s internal oscillator OSC as the clock source Default None priority Reliability of the trunk specified in the trunk attribute Trunks with equivalent reliability can be given identical priority numbers Valid values O best 99 worst Default None 169 Dialogic Vision 1000 Programmable Media Platform User s Manual Element Description lt txboard gt ISUP models only Defines the signaling board in the system This element only applies when signaling is embedded in the voice trunks Attribute Description boardindex SS7 signaling board index defined by the board configuration Default and only value None Required Yes Changing the default H 100 clocking configuration To change the default H 100 clocking configuration follow these steps Step Action 1 Use the Vision Console to stop the H 100 Clock Manager service as described in Wor
114. er conf file Maximum number of log files in SystemLogFileMaxNum setting in the the specified directory callserver conf file Maximum size of the log file SystemLogFileMaxSize setting in the callserver conf file Date time format of the log file SystemLogTime setting in the callserver conf file For more information see the Dialogic Vision Call Server Administration Manual Log file format The format of each Call Server system log message is time stamp severity origin code UID threadID alarm message The following table describes the Call Server system log fields Field Description severity Level of the log message Valid values in order of decreasing severity and increasing verbosity e FATAL a severe malfunction from which the server processor cannot recover e ERROR e WARNING e INFO1 e INFO2 e INFO3 e INFO4 e INFOS highest most verbose level of detail 129 Dialogic Vision 1000 Programmable Media Platform User s Manual Field Description origin Call Server component to which the log message refers code Trace identifier of the message in the Call Server component to which the log message refers UID Reserved for future use The UID is represented by a hyphen in the log file threadID Identifier associated with the thread that generated the message Use this field to track the progress of a single session or call when several requests are being processed simultaneously alarm Opt
115. ers for field descriptions Click Submit Continue to configure other predefined IP networks in your system After you have finished configuring all predefined IP networks restart services Click on Services in the Operations menu and then click Restart all Once the status of all platform services is STARTED you can proceed Configuring the Billing network If you do not use a separate network for Billing traffic disregard this section To configure the Billing network for Ethernet redundancy follow these steps Step 1 116 Action Determine the Ethernet redundancy requirements for your environment See Billing network for more information If you haven t already access the Vision Console as described in Accessing the Dialogic Vision Console Click on Host IP information in the Configuration menu The Host IP information page is displayed Assign the Billing traffic to the appropriate network interface Define the IP route if needed See Host IP information for field descriptions Click Submit Continue to configure other predefined IP networks in your system After you have finished configuring the predefined IP networks restart services Click on Services in the Operations menu and then click Restart all Once the status of all platform services is STARTED you can proceed Managing the Dialogic Vision 1000 Programmable Media Platform Configuring the OA amp M network If you do not use a separate net
116. erver Click Switch to change the current server role If RAID status is degraded you can click Rebuild to rebuild a RAID 1 array disk For information about deploying licenses contact Dialogic Technical Services and Support For information about installing patches contact Dialogic Technical Services and Support Provisioning menu parameters The Provisioning menu contains the following pages e Routing profiles configuration e Call routing table e CCXML application configuration e VoiceXML application configuration e Video transcoder resource configuration 79 Dialogic Vision 1000 Programmable Media Platform User s Manual Routing profiles configuration The Routing profiles configuration page specifies the profile of a route Access this page by clicking Gateway profiles on the Provisioning menu For information about defining a routing profile see the Dialogic Vision 1000 Video Gateway Administration Manual Call routing table The Call Routing Table page defines routes for the Programmable Media Platform using the gateway routing table This table is used when the Call Server is configured to work as a gateway Access this page by clicking Gateway routes on the Provisioning menu For more information see the Dialogic Vision 1000 Video Gateway Administration Manual CCXML application configuration The CCXML application configuration page defines custom CCXML applications to the Programmable M
117. es allow a message to 173 Dialogic Vision 1000 Programmable Media Platform User s Manual be addressed to an individual application or database within a signaling point See also SS7 SDP Session description protocol a protocol that defines a text based format for describing streaming media sessions and multicast transmissions Signaling Server An optional component of the Vision Server that provides redundant and scalable ISUP signaling SIP Session initiation protocol An IP signaling and telephony control protocol used mainly for voice over IP calls and multimedia communications SIP relies on the session description protocol SDP for session description and the Real Time Transport Protocol RTP for actual transport SRGS Speech Recognition Grammar Specification SRGS a syntax for representing the grammars used in speech recognition SS7 Signaling system 7 an out of band signaling system that provides fast call setup using circuit switched connections and transaction capabilities for remote database interactions SSML Speech Synthesis Markup Language a proposed standard for enabling access to the internet using speech SSML provides a standard way to control various aspects of speech such as pronunciation volume pitch and rate over a variety of platforms SSML Processor Component of the Programmable Media Platform that processes SSML requests for audio and text to speech T T 38 fax A standard for real
118. essseesesseess 161 BYE miessag6e eet o Tiene tinued 161 C call detail records ssss 148 call processing sseeseseessseees 10 call transfer cccccsceeeeseeeeeeeeeeeees 161 inband DTMF sseeeennn mnn 10 inbound calls eese 152 Call Server eeseeeeenen nennen 11 JOGOING PERPE 127 starting quiescing and stopping 77 callserver conf file Lsesessss 127 COXM 10 applications essen 102 SEAUISTICS cer on oO eR e on UR Rare P 82 supported version eeeeeee 23 centralized user authentication 50 Clocking icr torri be ea oreet bea 165 conferencing ie ea ERRR ERR ARR 10 configuration files 165 callserver conf cccceceeceeeeeeeeaeeneeas 127 oamsys cfg essseesseeenen 165 priorities xml esee 167 ssmlprocessor conf esese 134 vxmlinterpreter conf 130 Configuration menu parameters 52 configuring the Programmable Media Platform esses nnn 27 backing up a configuration 45 creating or revising a configuration 44 fine tuning the configuration 165 gathering information 27 restoring a configuration 46 consultation transfer 164 D plein 40 documentation conventions 25 DIM
119. et mask Description If checked the signaling server is part of a redundant pair IP address for the mate signaling server IP address for the mate signaling server OA amp M interface SS701 is the default primary server SS702 is the default backup server IP address of the Dialogic TX 5000 Series SS7 Board network interface used for redundancy Subnet mask of the TX 5000 Series SS7 Board network interface used for redundancy Group ISUP amp MTP base configuration ISUP base configuration MTP base configuration M3UA base configuration Associated implementations All ISUP All ISUP Implementations where transport is MTP Implementations where transport is SIGTRAN Parameter Mate IP address Node point code SS7 subservice field ISUP switch type Transport MTP link type MTP links Transport Local routing context Network appearance code Service variant Source port Dialogic Vision Console parameters Description IP address of the other TX 5000 Series SS7 Board used in the redundancy pair Point code for the signaling server or signaling server pair Specify the point code value as a decimal or hexadecimal number MTP 3 subservice ISUP protocol variant for the Signaling Server or Signaling Server pair such as ETSIV2 ETSIV3 ANSIBICC and ITUBICC Indicates transport protocol MTP or SIGTRAN MTP 3 protocol variant Indicates
120. etwork for more information If you haven t already access the Vision Console as described in Accessing the Dialogic Vision Console Click on Signaling Server in the Configuration menu The Signaling Server page is displayed Specify IP address information for the Signaling TX board To get to the TX Board fields set Transport to SIGTRAN or set ISUP switch type to ITUBICC or ANSIBICC See Signaling Server for field descriptions Click Submit Continue to configure other predefined IP networks in your system After you have finished configuring the predefined IP networks restart services Click on Services in the Operations menu and then click Restart all Once the status of all platform services is STARTED you can proceed Configuring the NbUP network If you do not use a separate network for NbUP traffic disregard this section To configure the NbUP network for Ethernet redundancy follow these steps 115 Dialogic Vision 1000 Programmable Media Platform User s Manual Step 1 Action Determine the Ethernet redundancy requirements for your environment See NbUP network for more information If you haven t already access the Vision Console as described in Accessing the Dialogic Vision Console Click on RTP in the Configuration menu The RTP parameters page is displayed Define an interface for the NbUP network and assign the NbUP traffic type to this interface Define the IP route if needed See RTP paramet
121. etwork redundancy restart services Click on Services in the Operations menu and then click Restart all Once the status of all gateway services is STARTED you can proceed Out of band management Out of band management allows you to monitor and manage the Vision Server remotely using a dedicated management channel regardless of whether the server is powered on A remote management interface is included with the Dialogic Vision AQR1U Server model Other models do not support this feature For a current list of models that support this feature see the readme file for the release Using the remote management interface The remote management interface uses the eth3 interface on the Vision Server and has the following default IP network configuration e IP address 192 168 0 2 e Subnet mask 255 255 255 0 e Gateway none The eth3 interface is shared between the operating system and the management module The interface has two MAC addresses and two IP addresses but only one cable is connected to it See the hardware installation guide for the Dialogic Vision AQR1U Server for details on the Ethernet interfaces To access the remote management interface follow these steps Step Action 1 Assign IP address 192 168 0 100 to the computer that will access the remote management interface 2 Connect this computer to eth3 on the Vision Server either directly using a crossover cable or connect through a standalone Ethernet hub o
122. f Video Gateways and Programmable Media Platforms including models with video transcoders For example a Vision node can consist of the following e Two Programmable Media Platforms with a Signaling Server and one media board where each Programmable Media Platform provides 120 video ports e Two Programmable Media Platforms with two media boards where each Programmable Media Platform provides 240 video ports The resulting Vision node contains redundant SS7 signaling and 720 video ports Vision nodes are configurable from the Configuration menu of the Vision Console Vision node concepts A Vision Server that is part of a Vision node is referred to as node member Each server of a Vision node can be used to manage the full node A node member that is used to access and manage a node is referred to as a node manager A node manager can support multiple console clients Vision node guidelines Follow these guidelines when creating and working with a Vision node e A Vision Server can only be part of one node e A node can have at most two Signaling Servers e Each node member is configured to be aware of all the members in the node 120 Managing the Dialogic Vision 1000 Programmable Media Platform Members of the same node are assumed to be physically co located that is on the same Ethernet switch or segment This is to avoid delays when synchronizing information across node members Node members are not required to have the same
123. g field 4 Click Submit to apply the changes 5 Click Gateway routes in the Provisioning menu The Call routing table page is displayed Verify that the updated profile is associated the appropriate routing entry When Force is specified in the profile and associated with a route video transcoding is inserted in the video path regardless of the negotiated video codec on either side When Dynamic is specified video transcoding only applies to calls with different video codec characteristics such as a different codec or a different picture frame For more information on routing profiles and routing tables see the Dialogic Vision 1000 Video Gateway Administration Manual Benefits of always enabling video transcoding in the path can include the following 109 Dialogic Vision 1000 Programmable Media Platform User s Manual e Enables the server to respond to a VFU request without relying on the remote endpoint e For MPEG 4 codec in particular ensures that the DCI information will not change in the middle of the session between a 3G endpoint and an RTP endpoint Video transcoder logging Video transcoder log files are created in the opt nms video logs directory on the video transcoder system Note Video transcoder log files are intended for use by Dialogic Technical Services and Support The default logging level is ERROR The logging level is configurable on the Maintenance page Operations menu of the Vision Console The
124. g information about VoiceXML Interpreter system logs e Logging levels e Logging defaults e Changing the logging level e Changing other logging defaults e Log file format Logging levels The following table describes the logging levels for VoiceXML Interpreter system logs in decreasing severity and increasing verbosity order Logging level Description FATAL Logs only critical errors ERROR Logs all errors WARNING Logs all errors and warnings INFO1 Logs information useful for first level debugging and also logs some normal events INFO2 Logs information useful for second level debugging INFO3 Because this level generates abundant log information you should set this level only at the request of Dialogic Technical Services and Support INFO4 The most verbose option which logs low level detailed information INFOS Because this level generates abundant log information you should set this level only at the request of Dialogic Technical Services and Support Logging defaults The default values for VoiceXML Interpreter system logs are 131 Dialogic Vision 1000 Programmable Media Platform User s Manual The logging level is set to INFO1 This is sufficient for routine logging on a production machine The system log file is stored in the vx vxmlinterpreter logs directory The maximum number of log files in the log directory is 50 If the log directory contains 50 log files then the oldest log file is deleted when
125. g menu e System level changes from the System menu Audit tracking console log files Actions that change the status of the Video Gateway are logged in an audit tracking console log file Examples of these actions as previously described are user access changes submitted in the Configuration Operations Provisioning and System menu To view console log files select the Log files option from the Monitoring menu and click the Web Console tab Console log files are available in HTML format and text file format Text file formats may be requested by Dialogic Technical Services and Support for troubleshooting purposes The naming convention for console log files is e consoleO html to console9 html e consoleO log to console9 log Up to 10 files of 10 MB each can be stored at one time The file rolls over when the maximum size is reached the oldest file is removed when the maximum limit is reached These files are stored in opt nms vx cfgtool webapps WebConfigurator logs audit Audit tracking configuration archives A configuration archive file is created when a user submits a change from the Configuration Operations Provisioning or System menu A separate configuration archive file is created for each of these activities To view configuration archive files select the Log files option from the Monitoring menu and click the Web Console tab The configuration archive file stores the date time user name and a configuration snaps
126. hardware configuration For example some members can provide SS7 connectivity while other members only provide media processing A node can be managed from any member of the node The member used by a web client to access a node s console interface is referred to as its node manager Connecting to a node manager s Vision Console provides access to the full node assuming all node members are available A node member can be temporarily excluded from the node that is disabled This allows a node member to remain in the node configuration even if it is physically unavailable Defining a node Follow these instructions to define a node 1 Determine the node requirements for your environment which includes determining an IP address for each server See Node configuration information Access the Vision Console using one of the servers in the node This server is considered the node manager Access the Node definition page by clicking on Node Definition in the Configuration menu Enter the node name Define the node using the list of IP addresses Click Add to add a node member After you have completed the node definition click Deploy This action causes the node manager to propagate the node definition to all node members Global configuration changes to a node and its members will be successfully applied only if all node members are available If a node member is not available the action is not successfully completed and an erro
127. he circuits are selected in decreasing CCI order starting from CCI max down to 1 When all circuits have been used once they are selected by the inactivity timer 66 Dialogic Vision Console parameters PSTN The PSTN page contains additional configuration settings for the following Programmable Media Platform models e ISDN models e ISUP models Access this page by clicking PSTN on the Configuration menu For a Vision node this page displays server specific information Use the node navigation menu to select and configure a node Additional settings for ISDN models The following settings apply to the ISDN audio and ISDN video models Group Parameter Description ISDN ISDN type ISDN protocol variant ISDN equipment ISDN equipment type For more information see ISDN models Additional settings for ISUP models The following settings apply to the ISUP audio and ISUP video models Group Parameter Description Signaling ID Signaling server ID servers Redundant pair If checked the signaling server is part of a redundant pair IP IP address for the signaling server or the signaling server pair Circuit start Starting number of the circuit that the signaling server or signaling server pair can handle Switch type ISUP protocol variant for the signaling server or signaling server pair such as ETSIV2 ETSIV3 ANSIBICC and ITUBICC Point code Point code for the signaling server or signaling server pair Specify the po
128. he Services page to start or stop Programmable Media Platform services quiesce the Call Server VoiceXML Interpreter or Video Transcoder and set up services to start up automatically when the Programmable Media Platform starts up Access this page by clicking Services on the Operations menu Basic Services page The basic Services page contains the following parameters Field Description Status Indicates the server status 77 Dialogic Vision 1000 Programmable Media Platform User s Manual Field Description Managed Indicates the number of managed services services Started Indicates the number of services that have been started services Advanced Services page The advanced Services page provides more detail on each service This page contains the following parameters Each row in the table represents one service Field Description Service Name of the service name Status Indicates whether the service is starting started stopped quiesced or unavailable Unavailable is for node members only Quiesced is for Call Server VoiceXML Interpreter and Video Transcoder only The Programmable Media Platform can only accept new calls when the service is started Managed Specifies how the service starts When selected the service is started automatically on start up If not selected you must start the service manually Tasks One of the following actions e Start Starts the service e Stop Stops the service e Res
129. he Vision Console and log in as vision sys admin Click Import Export on the Configuration menu The Import Export configuration page appears 45 Dialogic Vision 1000 Programmable Media Platform User s Manual Step 3 Action Under Export current configuration click Save As The File Download window appears Click Save locate the directory where you want to store the downloaded configuration and enter the file name in the File name field The configuration is downloaded to a zip file Click Save The system backs up the configuration and displays a message Click OK Restoring a configuration To restore a Programmable Media Platform or Vision node configuration follow these steps Step 1 2 46 Action Access the Vision Console and log in as vision sys admin Click Import Export in the Configuration menu The Import Export page appears Under Import configuration click Browse and locate the configuration you want to restore Select the configuration elements to be restored such as base configuration or network configuration For a Vision node you can choose to restore the configuration of the full node or specific node members Click Apply A confirmation message displays Click OK The system restores the configuration Click Refresh to display the Overview page Click Services on the Operations menu and then click Restart all to restart the Programmable Media Platform services
130. his size a new log file is added 135 Dialogic Vision 1000 Programmable Media Platform User s Manual e The date time format for the log creation date and log entry date is in local server time e The index for the SSML Processor system log file is reset each day The index is incremented when a new log file is started because the maximum system log file size was reached or the 51st log file was added to the log directory For more information see the Dialogic Vision VoiceXML Administration Manual Changing the logging level To change the SSML Processor system logging level follow these steps Step Action 1 Access the Vision Console as described in Accessing the Vision Console 2 Click Maintenance on the Operations menu The Maintenance page appears 3 Select the desired log level in the Log level field associated with the SSML Processor service and click Submit Changing other logging defaults The following table describes how to change the other logging defaults for the SSML Processor system log To change the Modify the Log file location LogDir setting in the ssm processor conf file Maximum number of log files in SystemLogFileMaxNum setting in the the specified directory ssmlprocessor conf file Maximum size of the log file SystemLogFileMaxSize setting in the ssmlprocessor conf file Date time format of the log file SystemLogTime setting in the ssmlprocessor conf file For more informati
131. his user can do everything a system administrator can do In addition this user can change the Programmable Media Platform model with assistance from Dialogic Technical Services and Support This user can also delete log files and CDR files Note Appropriate licenses are required to change the Programmable Media Platform model System administrator This user can do everything an application administrator can do In addition this user can change System menu settings Configuration and Provisioning menu settings and can perform a port capacity upgrade Note Appropriate licenses are required to perform a port capacity upgrade Application administrator This user can monitor and add routes and monitor and add CCXML applications The options in the Configuration and Operations menus are read only for this user End user This user has read only access in all menus For more information see User account management 43 Dialogic Vision 1000 Programmable Media Platform User s Manual Creating or revising a configuration This topic describes how to create or revise a configuration for a Programmable Media Platform or a Vision node using the Dialogic Vision Console For information about configuration parameters see the Vision Console parameters section Create a configuration To create a configuration using the Vision Console follow these steps Step 1 10 44 Action Access the Vision Console
132. hot taken after the change was applied Up to 500 configuration archive files per user can be stored at one time The oldest archive is removed when the maximum limit is reached The system administrator has the option to download or restore a particular configuration directly from the archive file itself The naming convention for configuration archive files is YYYYMMDD HHMMSS user zip where user represents the user name who submitted the configuration change Configuration archive files are in ZIP format and are stored in opt nms vx cfgtool webapps WebConfigurator bck 97 Dialogic Vision 1000 Programmable Media Platform User s Manual Managing VoiceXML applications Use the Dialogic Vision Console to specify the following properties for individual VoiceXML applications e Anumber range that maps to the application Incoming calls within the specified range are processed by the application e The initial URI to use for an incoming call based on the specified number range e Whether logging is enabled and the name of the application log file e Whether call transfers are allowed e The maximum call duration To specify properties for an application first add the application to the Vision Console This topic describes how to e Add a VoiceXML application e Remove a VoiceXML application e Modify a VoiceXML application definition It also describes the pattern matching syntax used in application definitions Adding a Vo
133. how MTP links for ISUP arrive at the gateway When checked the links are embedded in the trunks connected to the media boards When unchecked the links are connected directly to the signaling board Indicates transport protocol MTP or SIGTRAN Used when transport is set to SIGTRAN Values are determined and configured by network operators on each side of an association Protocol variant of the M3UA service user Listening STCP port 69 Dialogic Vision 1000 Programmable Media Platform User s Manual Group TX Board SIGTRAN IP information Peer signaling process 70 Associated implementations Implementations where transport is SIGTRAN Implementations where transport is SIGTRAN Parameter DPC length IP address Subnet mask Gateway ID IP Port PS type IPSP mode Dynamic routing key management Use network appearance ASP Description Destination point code length IP address of the Dialogic TX 5000 Series SS7 Board Subnet mask of the TX 5000 Series SS7 Board IP address of the router for the TX 5000 Series SS7 Board ID of the peer signaling process IP address of the peer signaling process Remote SCTP port Peer signaling type IPSP or SGP Valid when PS type is IPSP Indicates whether the IPSP mode is single ended or double ended Indicates whether this peer signaling process can send and receive dynamic routing key management DRK
134. ic Vision 1000 Programmable Media Platform Pattern Translation 40855 5 7 1234 40855 followed by 5 6 or 7 repeated one or more times followed by 1234 408 555 1234 408 followed by 555 which may repeat one or more times followed by 1234 Managing video transcoder resources Video transcoding is the process of converting video media from one video codec type to another for example from H 264 to H 263 between two endpoints to suit the requirements of the device at each endpoint Transcoding involves decoding and encoding of each frame of a video stream Video transrating adjusts the number of video frames per second and bitrate of the video between two endpoints to suit the requirements of the device at each endpoint Image resizing converts video from one image size to another for example from CIF to QCIF between two endpoints to suit the requirements of the device at each endpoint In this document the term video transcoding or video transcoder encompasses video transcoding video transrating and image resizing For a list of video codecs supported by the video transcoder see Media capabilities For an overview of the ways in which a video transcoder can be deployed see Models with Video Transcoders The procedures for managing video transcoder resources include e Configuring a video transcoder system e Defining video transcoder resources for the Programmable Media Platform e Specifying video transcoding in a
135. iceXML application To add a VoiceXML application to the Vision Console follow these steps Step Action 1 Access the Vision Console as described in Accessing the Dialogic Vision Console 2 Click VoiceXML applications on the Provisioning menu The VoiceXML application configuration page appears To define a default application for all incoming calls use the pattern If no other matches are found for an incoming call the initial URI associated with the pattern is used 98 Managing the Dialogic Vision 1000 Programmable Media Platform Step Action 3 In the Add new application box enter the following information for the new application Field Description Number range Initial URI Logging enabled Log subdirectory Transfer allowed Max call duration 4 Click Add Number range that maps to the application The number range can be a combination of digits and wildcards If the dialed number of an incoming call matches the number ranges of multiple applications the call is matched to the most specific number range For information about the syntax used for specifying number ranges see Pattern matching syntax Initial URI to use for a call based on the number range of the dialed number DNIS If the Programmable Media Platform receives a call whose DNIS does not match the number range for any of the configured applications the caller is redirected to the URI specified in the DefaultInitialURI se
136. iguration c cece cece eee mmm mene 165 H 100 clock manager configuration file esses mme 167 Changing the default H 100 clocking configuration ssssssrssssrrssrrrserrrsrrrnserrrsrrrns 170 LE Glossary rera a a oaa aa aa a A AA Se e aAa Aaaa aaa aaa aaa 171 12 Index 1 212 2202225 Aa a A aA aA aAA Aa en 177 1 Introduction The Dialogic amp Vision 1000 Programmable Media Platform User s Manual provides configuration administration and management information as well as application development guidelines for those who choose to use the Dialogic Vision 1000 Programmable Media Platform This manual assumes that you are familiar with the VoiceXML language and coding web applications For information about installing the Dialogic Vision Server hardware see the relevant hardware installation manual listed in Related documentation Note Product names have been changed since Dialogic Vision 1000 Programmable Media Platform Release 5 0 The table below indicates terminology that was formerly associated with the products as well as the new terminology by which the products are now known Former terminology Current terminology Dialogic Vision VX Dialogic Vision 1000 Programmable Media Platform Integrated Media Platform Also referred to as Programmable Media Platform Dialogic Vision CX Dialogic Vision 1000 Video Gateway Video Gateway Also referred to as Video Gateway
137. ilding video VoiceXML applications intended to be used by 3G 324M handsets MPEG 4 has a known limitation The MPEG 4 decoder configuration information DCI is 125 Dialogic Vision 1000 Programmable Media Platform User s Manual negotiated as part of the initial 3G 324M call setup and can only be changed by closing and re negotiating a new video channel on the 3GP leg of the call This procedure is not widely supported by 3G handsets Because of this limitation you should consider the following options Action Options Playing a video clip Encode all MPEG 4 3GP files using identical parameters Use the associated DCI to configure the mpeg4DecoderInfo parameter for the Call Server For more information see the Dialogic Vision Call Server Administration Manual Recording and posting Do not use MPEG 4 for these actions because the DCI used on a video message the handset may be incompatible with that used by the Programmable Media Platform to play back the file to the user Using the record utterance functionality To use the record utterance functionality in a VoiceXML application follow these steps Step 1 126 Action Set the recordutterance property in the VoiceXML script where the simultaneous recording and recognition will occur For example lt property name recordutterance value true lt form id myForm gt lt field name myField gt lt field gt lt form gt After recognitio
138. ing link code SLC for link 2 Subservice field link for link 2 Value 33 Dialogic Vision 1000 Programmable Media Platform User s Manual M3UA information only applicable if SIGTRAN transport is required Required information Value Local routing context Network appearance code Service variant ANSI BICC ITU CHINA NTT TTC SCTP source port Peer signaling process information only applicable if SIGTRAN transport is required Required information Value Destination IP address SCTP port Peer type IPSP SGP IPSP mode DE SE Dynamic routing key management Use network appearance Client side ISUP BICC information ae ee ea et eee eee rr I e s Required information Value Origination point code Subservice field 34 Configuring the Dialogic Vision 1000 Programmable Media Platform Required information Value Destination point codes for circuits on each T1 E1 trunk Number of circuits used per trunk Circuit identification code CIC for each T1 E1 trunk Trunk direction for each T1 E1 trunk ISUP variant Is inbound call required Is outbound call required Is transfer required If yes what type Range of numbers to use for the Media Platform Video Transcoder configuration information The following information is required for models that use video transcoding Required information Val
139. int code value as a decimal or hexadecimal number Edit Click Remove to remove the associated signaling server from the list 67 Dialogic Vision 1000 Programmable Media Platform User s Manual Trunk Trunk Signaling Server association Signaling Server BICC circuit Circuit Signaling Server association for BICC switch type only Signaling Server T1 or E1 trunk handled by the previously defined signaling servers The values in this field vary depending on the number of boards and the trunk configuration Signaling server ID BICC circuit configured on a Dialogic CG Series Media Board BICC circuits are grouped by media boards The values in this field vary depending on the number of media boards configured for BICC Signaling server ID For more information see ISUP models Signaling Server The Signaling Server page contains additional configuration information for ISUP models that have a Signaling Server The information on this page varies with the configuration such as redundant pair configuration and MTP or SIGTRAN transport protocol Access this page by clicking Signaling Server on the Configuration menu Group Associated implementations All ISUP Signaling Server redundant pair configuration Implementations with redundant TX Board servers Redundant IP information 68 Parameter Redundant pair Mate signaling IP Mate OA amp M IP Server Role IP address Subn
140. ion only applicable if SIGTRAN transport is required e ISUP BICC information MTP MS3UA common information Required information Value Transport O MTP O SIGTRAN 31 Dialogic Vision 1000 Programmable Media Platform User s Manual Required information PC format Local point code Value 3 8 3 14 bits 8 8 8 24 bits Other MTP 1 information only applicable if MTP transport is required Required information Number of E1s T1s required How Eis are being presented Line coding Frame type CRC 32 Value T1 E1 BNC Male 75 ohms RJ48 120 ohms RJ45 120 ohms AMI B8ZS T1 HDB3 E1 AMI ZCS T1 AMI BELL T1 AMI DS T1 AMI GTE T1 ESF D4 CEPT On Off Configuring the Dialogic Vision 1000 Programmable Media Platform Required information Label or identification used to physically identify each E1 trunk Value Voice trunks can also carry signaling Trunk 1 Trunk 2 Trunk 3 Trunk 4 Trunk 5 Trunk 6 Trunk 7 Trunk 8 Signaling only trunks Trunk 9 Trunk 10 MTP 2 and MTP 3 information only applicable if MTP transport is required Required information Number of links SS7 variant Trunk number for link 1 Timeslot for link 1 Adjacent point code for link 1 Signaling link code SLC for link 1 Subservice field link for link 1 Trunk number for link 2 Timeslot for link 2 Adjacent point code for link 2 Signal
141. ion page in the Vision Console Note To facilitate debugging you can also send VoiceXML application messages to the VoiceXML Interpreter system log file To place application log messages in the system log file set the value of SystemLogLevel in the vxmlinterpreter conf file to 3 or higher Log file format The format for the VoiceXML Interpreter application log file name is VXMLAppLogBaseDir subdir yyyy mm hh Call ID log where e subdir is the log subdirectory specified in the application configuration For more information see Managing VoiceXML applications e Call ID is the unique identifier for the current call The following table describes the fields in a VoiceXML Interpreter application log message Field Description timestamp Date and time of the log message specified in UTC time as mm dd yy hh mm ss 138 Logging Field Description category Application category to which the message refers The category types are Label Description Recognition Voice recognition message Events VoiceXML event related message Variables ECMA Script related message HTTP HTTP message Log VoiceXML log element message Flow VoiceXML Interpreter flow form Interpretation algorithm related message severity Level of severity associated with the log message Valid values e ERROR e WARNING e INFO message Log message The following example shows a VoiceXML Interpreter application log message 08 28
142. ion to transcode between AMR to G 711 e Supports the Call Control Extensible Markup Language CCXML for call control e Executes VoiceXML applications and their associated media processing functions The web application uses standard VoiceXML operations to process audio and extended VoiceXML operations to process video It can play record and post video messages For more information see Developing an audio application Developing a video application and the Dialogic Vision VoiceXML Reference Manual The following illustration shows the IP only video model Web application server Speech synthesis engine TTS Speech recognition engine ASR Streaming RTP AMR audio RTP H 263 video Models with Video Transcoders The Programmable Media Platform includes options for video transcoders A video transcoder can be deployed in several configurations based on application need as described in the following topics e Video Transcoder interconnect e Video model with a single Video Transcoder e Video model with multiple Video Transcoders e Video model with Programmable Media Platforms sharing Video Transcoders e Video model with co located Video Transcoder For more information on video transcoders see Managing video transcoder resources Video Transcoder interconnect The Programmable Media Platform controls the video transcoder resources and inserts the transcoder in the video media
143. ional field that is included only when the log message refers to an alarm notification In this situation the field describes the general category of the alarm Alarm categories include e Started e Quiesced e Shutdown e LicenseCheck e ConfigurationError e InitializationError e SotfwareException e InternalError e Resourcelimitation e CommunicationFailure e ProcessingFailure e InvalidArgument e UnexpectedEvent e NotificationDiscarded e Watchdog e Timeout message Text description of the logged occurrence VoiceXML Interpreter system logs The VoiceXML Interpreter creates system logs that contains information about the active VoiceXML Interpreter process The name format for the system log is vxmlinterpreter creationdate index log where 130 Logging e creationdate is the date the system log file was created formatted as local server time by default e index is an integer specifying the current incremented VoiceXML Interpreter system log file This value is reset daily and incremented when the configured maximum system log file size is reached or when the VoiceXML Interpreter is restarted Because the index value is a timestamp indexes are ordered but not necessarily consecutive For example the following VoiceXML Interpreter system log file was generated by the vxmlinterpreter process on 2008 08 28 It has an index value of 5 vxmlinterpreter 2008 08 28 005 10g This topic describes the followin
144. is link Status MTP link status Video Transcoder status The Video Transcoder status page displays status information for the video transcoder Group Field Description Server Number of full duplex video transcoder channels Active channels information currently in use 89 Dialogic Vision 1000 Programmable Media Platform User s Manual Group System information Active gateway information 90 Field Active gateways Usage level Errors Warnings Version Startup time Uptime Channels ID State Name Host Channels Startup time Description Number of gateways currently connected to this video transcoder Current CPU usage level of the video transcoder system Number of errors generated since the video transcoder was last started Number of warnings generated since the video transcoder was last started Version of the video transcoder Time the video transcoder was last started in coordinated universal time UTC Total time in days hours and minutes since the video transcoder was last started Maximum number of full duplex video transcoder channels that have been configured for use on this system Note The number of channels configured for use may be less than or equal to the maximum allowed by the license The number of channels available for the system is defined in the Video Transcoder page of the Configuration menu ID of the gateway Current overa
145. ision Console e Access the gateway routing table functionality by creating one or more server applications For information see the Dialogic Vision 1000 Video Gateway Administration Manual Adding a CCXML application definition To add a CCXML application to the Vision Console follow these steps 102 Step Managing the Dialogic Vision 1000 Programmable Media Platform Action Access the Vision Console as described in Accessing the Dialogic Vision Console Click CCXML applications on the Provisioning menu The CCXML application configuration page appears By default there is one CCXML application called inbound ccxml defined for the Programmable Media Platform This application is defined as a custom application Gateway applications are used for routing when the Call Server is used as a gateway For more information see the Dialogic Vision 1000 Video Gateway Administration Manual 103 Dialogic Vision 1000 Programmable Media Platform User s Manual Step Action 3 To add a new CCXML application to the Vision Console click New in the Custom applications section and enter the following information Field Number range Initial URI Dialog servers Outbound routes Description Number range associated with the CCXML application specified by the Initial URI value The number range can be a combination of numbers alphabetic characters and wildcards The Programmable Media Platform checks
146. ision Server by booting the server in single user mode To change the root password on the Vision Server follow these steps 1 Connect a keyboard and monitor to the Vision Server Boot the Vision Server At the boot loader boot screen select the kernel and press e Select the second line the line starting with the word kernel and press e Append the word single to the end of the line and press Enter Press b to boot the kernel ot am eq Once the kernel is booted enter the passwd command followed by the new password 8 Reboot the server by entering the reboot command Installing a security certificate The Dialogic Vision Server provides secure HTTP HTTPS access It uses a self signed certificate which means that it is generated by the server itself and not by a known certificate authority This self signed certificate does not present a security risk 47 Dialogic Vision 1000 Programmable Media Platform User s Manual When you log into the server for the first time a message about the web site s security certificate or a message about untrusted connection is displayed depending on the browser You can click to continue to the web site or you can install a security certificate on the system so that the security message won t be displayed each time you log in Note These steps may differ depending on the browser version you are using On the Firefox browser follow these steps to create a trusted connection
147. ith SIP IETF RFC 4240 See http www ietf org rfc rfc4240 txt Open Settlement Protocol ETSI TS 101 321 RTP Payload for DTMF Digits Telephony Tones and Telephony Signal Schulzrinne and Petrack IETF RFC 2833 May 2000 Real Time Streaming Protocol RTSP Schulzrinne Rao and Lanphier IETF RFC 2326 April 1998 Programmable Media Platform model All ISUP models All models except IP only audio All ISUP models All models All ISUP models All models that use a SIP application server All models All models All models 23 Dialogic Vision 1000 Programmable Media Platform User s Manual Standard SIP SIP VXML SISR 24 Version Programmable Media Platform model RFC 1889 RTP A Transport Protocol for All models Real Time Applications RFC 1890 RTP profiles RFC 2327 SDP Session Description Protocol RFC 2833 RTP payload for DTMF digits RFC 3261 SIP Session Initiation Protocol Rosenberg et al June 2002 RFC 3262 Reliability of Provisional Responses in SIP RFC 3263 Locating SIP servers RFC 3264 SDP Offer Answer RFC 3311 SIP UPDATE method RFC 3325 Private Extensions to SIP for Asserted Identity within Trusted Networks RFC 3326 The Reason Header Field for SIP RFC 3398 ISDN ISUP to SIP mapping partial support RFC 3515 SIP Refer Method RFC 4040 RTP Payload Format for a 64 kbit s Transparent Call RFC 4566 SDP Session Description Protocol RF
148. itiated Format yyyy mm ddthh mm ss sssz Millisecond accuracy is used Status Code Valid values 201 Success 500 Error occurred If there is a problem sending a UsageConfirmation message the Programmable Media Platform writes call detail records CDRs to the local disk This occurs when the billing server is temporarily unavailable For information see Call detail records Call detail records By default the Programmable Media Platform writes call detail records CDRs to disk when any of the following actions occur e CCXML session ends e Endpoint hangs up the phone e The billing server is temporarily unavailable You can direct the Programmable Media Platform to always record CDRs to disk even when the Usage Indication requests are successful To do this set the BillingWriteCDRToDisk setting in the vxmiconfig conf file to true The Programmable Media Platform records CDRs into a single text file in a condensed format The CDR has a directory structure and name that uses the following format YYYY DD MM hour cdr The CDR file rolls over on the hour every hour using UTC time For example the CDR file called 2009 08 06 05 cdr is the file recorded at 5 am on the 8th of June 2009 When a Usage Indication request is not fulfilled the OSP XML CDR will be converted to the CDR file entry format and appended to the single CDR file If the CDR file does not exist it is created You can use a tool to parse these CDR fi
149. king with Programmable Media Platform services 2 Modify the priorities xm l file in the vx clockmgr directory as appropriate The elements and attributes for this file are described in H 100 clock manager configuration file 3 Use the Vision Console to restart the H 100 Clock Manager service 170 11 Glossary A ADTCP An audio driver that provides a TCP interface to MIOSIP for rendering SSML fragments AMR Adaptive multi rate an audio data compression scheme optimized for speech coding This scheme was adopted by 3GPP and is used in video services ASR Automatic speech recognition ASR resources called ASR engines in the MRCP framework typically enable users of information systems to speak entries rather than punching numbers on a keypad See also MRCP Authorization and Usage Indication interface XML over HTTP mechanism that authorizes call sessions and gathers information for call detail reports blind transfer A call transfer in which the originating caller is not announced and is connected directly to destination In a blind transfer the Vision Server redirects the caller to the callee without remaining in the connection and does not monitor the outcome bridge transfer A blind transfer in which the Vision Server redirects the caller to the callee and remains as a listener C Call Server Component of the Vision Server that manages call control and routing capabilities CCXML Call Control Extensible Markup La
150. kup Language CCXML for call control e Executes VoiceXML applications and their associated media processing functions The following illustration shows the basic ISUP audio model Web Speech Speech application synthesis recognition engine TTS engine ASR Streaming server Programmable Media Basic BICC audio model In the basic BICC audio model the Programmable Media Platform e Provides BICC signaling 16 Overview of the Dialogic Vision 1000 Programmable Media Platform e Provides SIP signaling e Supports the Call Control Extensible Markup Language CCXML for call control e Executes VoiceXML applications and their associated media processing functions The following illustration shows the basic BICC audio model Basic ISUP video model In the basic ISUP video model the Programmable Media Platform e Provides ISUP signaling with 3G 324M e Provides SIP signaling e Supports the Call Control Extensible Markup Language CCXML for call control e Executes VoiceXML applications and their associated media processing functions The basic ISUP video model requires a mobile video device that supports 3G 324M The following illustration shows the basic ISUP video model Web Speech Speech application synthesis recognition engine TTS engine ASR RTP AMR audio RTP H 263 video Basic BICC video model In the basic BICC video model the Programmable Media Platform e Provides BICC signaling with 3G
151. l mode to voice for standard VCCV or for interactive VCCV in the General section of the Routing profile configuration page Select the Video Fallback to Audio option as needed in the General section and specify the cause codes that will trigger this option in the PSTN section Select other options as needed such as early media in the VCCV section of the page For more information see Dialogic Vision 1000 Video Gateway Administration Manual You do not need to restart the Call Server after making changes in the Provisioning menu 4 Assign this profile to the desired route in the routing table For more information see the Dialogic Vision 1000 Video Gateway Administration Manual Configuring streaming only media server applications In some use cases you may want a media server to send high quality 3G video through the Programmable Media Platform to a 3G handset without receiving media in return Doing so helps to conserve video transcoder resources To support this use case the Programmable Media Platform application must specify a sendonly in SDP media lines and must comply with RFC 3264 An Offer Answer Model with SDP You must also set these two parameters in the vxmlinterpreter conf file to sendonly e com vision miosip media VideoCallPreferredVideoDirection e com vision miosip media VideoCallPreferredAudioDirection Working with Ethernet Redundancy Ethernet redundancy refers to the ability of the Dialogic Visi
152. le Media Platform Action Accept the default responses and click Next until you reach the final question then click Finish A security warning message is displayed Click Yes to complete the process for installing the certificate Once installed the certificate expires after one year The certificate also expires if you upgrade the Dialogic Vision Server software In these cases repeat Steps 1 6 to reinstall the security certificate User account management The system administrator can add and modify user accounts set and reset passwords specify a user s access level and more through user account management Default user names are provided by the Vision Server as described in Accessing the Dialogic Vision Console User account information is stored in a single database and is managed through the Vision Console For related information see Centralized user authentication Creating a new user account Follow these instructions to create a new user account 1 4 Access the Vision Console as described in Accessing the Dialogic Vision Console and log in with an account that has system administrator rights such as vision sys admin Click User administration on the System menu The User administration page is displayed Click Add and fill in the fields for the new user including a unique user name password and access level Then click Submit Repeat step 3 for each new user account that you wish to create
153. les and attempt an upload of the CDRs to the Billing server at a later time when it becomes available again To view CDR files use the CDR files option on the Monitoring menu For more information see CDR files CDR entry format The Programmable Media Platform uses the following format for CDR entries with multiple name value pairs separated by commas name value name value A CDR entry omits fields that are not present in order to aid with parsing and disk space efficiency 148 Authorization and Usage Indication interface If a CDR entry has been made in the file as a result of a failed Usage Indication request the character is used as a suffix This differentiates this type of CDR entry from CDRs entered because the Vision Server was configured to record all CDRs The following example shows a complete CDR entry ci B28584CD 3B5011D9 80990007 EB592A8A ts 2004 11 22T00 03 122 tc 21016 dn Normal call clearing si 0035312091912 se 2 e164 di 170363161 dt e1604 vct INBOUND vcm VIDEO vsn 170363161 1it 1 000000 rl source at 15 ti 000000 ut s St 2004 11 22T00 02 56 3532 et 2004 11 22T00 03 11 3822 n The following table illustrates the mapping between CDR abbreviations and Open Settlement Protocol OSP XML elements Abbreviation at ci di dn dt et rl se si OSP XML element Amount CallId DestinationInfo Description DestinationType EndTime Increment Role
154. lick Remove Modifying a VoiceXML application definition To modify a VoiceXML application definition follow these steps Step Action 1 Access the Vision Console as described in Accessing the Dialogic Vision Console 2 Click VoiceXML applications on the Provisioning menu The VoiceXML application configuration page appears 3 Add the application to the Vision Console 4 Fill in appropriate information for the application For a description of the entry fields see Adding a VoiceXML application to the Vision Console 5 Click Update to save the changes Pattern matching syntax The following table describes the syntax used to specify patterns for matching the dialed number DNIS for inbound calls 100 Symbol period Managing the Dialogic Vision 1000 Programmable Media Platform Description Wildcard that matches any single digit For example 123 matches any dialed string beginning with 123 plus exactly four additional digits Range of digits A consecutive range is indicated with a hyphen for example 5 7 A non consecutive range is indicated with a comma for example 5 8 Hyphens and commas can be used in combination for example 5 7 9 Note Only single digit ranges are supported For example 98 102 is invalid A pattern for example 408 555 Used in conjunction with the symbol Or Preceding digit occurred zero or one time Preceding digit occ
155. ll state of the gateway Name of the application running on the gateway Host name of the gateway Number of full duplex channels in use for the active gateway Time the gateway was connected to the video transcoder in coordinated universal time UTC Network Monitor Dialogic Vision Console parameters The Network Monitor page displays status information for the network including network redundancy The information displayed on this page varies with the configuration Access this page by clicking Network on the Monitoring menu Group Field Network Name Interfaces Status IP Link Speed Active Slave Slave Role General Status Redundancy State Monitored Name Networks Status Status Log files Description Location and name of the monitored interface such as Host ethO or BoardO ethO Status of the monitored interface UP or DOWN IP address of the monitored interface Link speed of the monitored interface Role of the monitored interface Primary Backup or N A Redundancy status Primary Backup or Deadlock Primary means that all of the redundant pairs use the primary physical interface Backup means that all of the redundant pairs use the backup physical interface Deadlock means that the network monitor is unable to synchronize all of the interfaces that is the monitored IP addresses cannot be reached from either the primary or the backup interface Name of the monitored network such as
156. lls Call mode Valid values e Voice e Video Call type Valid values e Inbound e Outbound e transfer Abbreviation vpc OSP XML element vision ParentCallID Authorization and Usage Indication interface Description For transferred calls a child element of the UsageIndication message component that refers to the CallID of the original call The original call can be inbound or outbound The first UsageIndication message refers to the original inbound or outbound call Subsequent UsageIndication messages if present refer to transferred calls and contain the lt vision ParentCallID gt element Note An additional UsageIndication is not created for a blind transfer 151 9 SIP interface Overview of the SIP interface The Programmable Media Platform integrates with SIP in two ways e Directly terminates IP calls with SIP signaling e Acts as a slave to application servers that establish RTP and VoiceXML sessions The following illustration shows how the Programmable Media Platform terminates IP calls e Directly terminates IP calls with SIP signaling e Acts as a slave to application servers that establish RTP and VoiceXML sessions SIP Programmable Media Platform The following illustration shows how the Programmable Media Platform integrates into a typical SIP network involving application servers proxy servers location servers and servers SIP SIP proxy application server Location service
157. lls within the specified range are processed by the application e The initial URI to use for an incoming call based on the specified number range e The dialog server that processes the initial URI e The outbound routes that the CCXML application uses for the PSTN calls that it creates The Vision Console adds this information to the CCXML application definition file ccxmlappcfg xml Note To specify properties for an application you must first add the application to the Vision Console This topic describes e Default CCXML application e Adding a CCXML application definition e Removing a CCXML application definition e Modifying a CCXML application definition e The pattern matching syntax used to match the dialed numbers of inbound calls and to define outbound routes Default CCXML application The Programmable Media Platform is shipped with a default CCXML application called inbound ccxml which is defined on the Vision Console as a custom application This application matches all incoming calls and routes outbound calls to route 0 With route O the route is chosen automatically according to the associated incoming call By default all incoming calls are handled by dialog server 127 0 0 1 5070 If you need additional routing functionality you can do any of the following e Redefine inbound ccxml to the Vision Console e Create one or more new CCXML applications and define those applications as custom applications on the V
158. mable Media Platforms to support redundancy The redundant pair of servers with ISUP terminations seamlessly provides signaling services for multiple servers as in the scalable deployment model 18 Overview of the Dialogic Vision 1000 Programmable Media Platform SIP ISUP Programmable El Media Platform RTP G 711 ISUP SIP E1 RTP G 711 SIP E1 RTP G 711 IP models The Programmable Media Platform is available with an IP only audio model and an IP only video model IP only audio model In the IP only audio model the Programmable Media Platform e Provides SIP signaling e Provides audio media capabilities e Executes VoiceXML applications and their associated media processing functions The web application uses standard VoiceXML operations to process audio For information see Developing an audio application and the Dialogic Vision VoiceXML Reference Manual The following illustration shows the IP only audio model Web Speech Speech application synthesis recognition server engine TTS engine ASR Streaming Programmable Media Platform Note The IP only audio model does not use media boards and does not include the Call Server 19 Dialogic Vision 1000 Programmable Media Platform User s Manual IP only video model In the IP only video model the Programmable Media Platform e Provides SIP signaling e Provides audio capabilities e Provides video capabilities e Provides the opt
159. mation see ISDN models ISUP models and IP models Media capabilities The Programmable Media Platform supports the following audio media formats Format Encoding Raw headerless 8 kHz 8 bit mu law and A law G 711 WAV RIFF header 8 kHz 8 bit mu law and A law and 8 kHz 16 bit linear Sun Audio AU 8 kHz 8 bit mu law and A law and 8 kHz 16 bit linear SPHERE NIST 8 kHz 8 bit mu law and 8 kHz 16 bit linear header The ISDN video ISUP video and IP only video models also support the video 3gpp MIME type 11 Dialogic Vision 1000 Programmable Media Platform User s Manual The Programmable Media Platform supports the following codecs Codec Codec Description type Audio AMR IETF RFC 3267 3GPP TS 26 090 26 101 and 26 073 version 5 3 0 2004 G 711 A law and mu law G 723 1 G 726 G 729 A Comfort IETF RFC 3389 noise Video H 263 Standard IETF RFC 2190 ITU T Recommendation H 263 and 3GPP specifications TS 26 111 TS 26 911 TS 26 140 Encoding format Profile Level Baseline level 10 20 30 45 Picture format QCIF Quarter Common Interchange Format 176 x 144 and CIF Common Interchange Format 352 x 288 Frame rate 6 to 30 fps Integer value only 3G side is up to 15 fps IP side is determined via SDP negotiation Encoding bit rate Up to 384 kbps 3G side is 42 kbps IP side is determined via SDP negotiation H 263 Standard IETF RFC 2429 ITU T Recommendation H 263 and 3GPP specifications
160. n 1000 Programmable Media Platform Revise a configuration To revise a configuration using the Vision Console follow these steps Step 1 Action Access the Vision Console and log in as vision sys admin The Overview page appears with information about the version of the Programmable Media Platform Make the appropriate parameter changes If you changed any Configuration menu parameters restart all services Click Services on the Operations menu and then click Restart all Once the status of all services is STARTED you can proceed Additional configuration tasks The following table lists additional configuration tasks you may need to perform after using the Vision Console depending on the configured environment Models All ISUP audio and ISUP video models Configuration task For more information see Change H 100 clocking configuration Fine tuning the H 100 clocking configuration Add additional settings for SS7 signaling trunk in the opt nmstx etc cx txcfg1 txt file Add TX IP information required for SIGTRAN in opt nmstx etc cx ipcfg1 txt Add MTP3 SIGTRAN and ISUP configuration information Dialogic Vision in opt hs Signaling Server data raid nms hearsay cfg oam ss7 config default xml Administration Manual Backing up a configuration To back up an existing Programmable Media Platform or Vision node configuration follow these steps Step 1 2 Action Access t
161. n you can reference the recognized utterance by using the shadow variable lastResult recording For example the following sample script plays back the recognized utterance and submits it to an external server for storage filled lt prompt gt You just said value expr lastResult recording gt lt prompt gt submit next http myserver mydomain com persist utterance jsp method post namelist lastResult recording enctype multipart form data filled 7 Logging Overview of Programmable Media Platform logging The Programmable Media Platform logs error codes and alarms and can report statistics for incoming and outgoing calls The following Programmable Media Platform components generate log files e Call Server e VoiceXML Interpreter e SSML Processor e VoiceXML application e SSML application This section also discusses logging and performance Call Server system logs The Call Server creates system logs that record information about the active Call Server process The name format for the log is callserver creationdate index log where e creationdate is the date the log file was created formatted as local server time by default e index is an integer specifying the current incremented Call Server system log file This value is reset daily and incremented when the configured maximum system log file size is reached or when the Call Server is restarted Because the index value is a timestamp indexes
162. n the Call Server starts up if the Programmable Media Platform has more than one media board Default H 100 clocking configuration By default H 100 clocking is configured for standalone operation Clocking HBus ClockMode STANDALONE as specified in the oamsys cfg file 165 Dialogic Vision 1000 Programmable Media Platform User s Manual Clocking configuration for ISUP models For ISUP models the signaling timeslot is split on different trunks and boards for reliability There is one signaling trunk defined on each media board The following table describes the default clocking configuration for an ISUP system with one or two media boards Clock Default configuration component Primary master Set on media board 1 and drives A CLOCK Uses the most reliable signaling trunk on the given media board as the first timing reference Falls back to NETREF Secondary master Set on media board 2 and drives B CLOCK Uses the primary master as the first timing reference Falls back to the most reliable trunk on the given media board other than the one driving the primary master Note For servers with one media board there is no secondary master Signaling board Slave on A CLOCK Falls back to B CLOCK Note For servers with dedicated signaling links the signaling board is not connected on the H 100 bus Clocking configuration for ISDN models For ISDN models all trunks carry a signaling link D channel for synchronization
163. ndancy follow these steps Step 1 Action Determine the Ethernet redundancy requirements for your environment See SIP network for more information If you haven t already access the Vision Console as described in Accessing the Dialogic Vision Console Click on Host IP information in the Configuration menu The Host IP information page is displayed Define an interface for the SIP network and assign the Signaling traffic type to this interface You can also configure Ethernet bonding create interface aliases enable VLAN tagging and define IP routes if needed See Host IP information for field descriptions Click Submit Continue to configure other predefined IP networks in your system After you have finished configuring all predefined IP networks restart services Click on Services in the Operations menu and then click Restart all Once the status of all platform services is STARTED you can proceed Configuring the RTP network If you do not use a separate network for RTP traffic see RTP parameters section to configure the media board network interface To configure the RTP network for Ethernet redundancy follow these steps Step 1 114 Action Determine the Ethernet redundancy requirements for your environment See RTP network for more information If you haven t already access the Vision Console as described in Accessing the Dialogic Vision Console Click on Host IP information in the Configurati
164. ng server pair can handle 71 Dialogic Vision 1000 Programmable Media Platform User s Manual Group MTP links Remote MTP 72 Associated implementations Implementations where transport is MTP Implementations Parameter Start CIC Number of circuits DPC Unused circuits Edit Trunk Status Adjacent DPC Other DPC SLC Signaling timeslot Speed Index Description Starting CIC of the circuit group that the signaling server or signaling server pair can handle Number of circuits in the circuit group Destination point code associated with the circuit group A space separated list of circuits within the range of this circuit group that are not controlled by ISUP Removes the current circuit definition T1 or E1 trunk used for signaling The values in this field vary depending on the number of boards and the trunk configuration If checked indicates that the MTP link is enabled Destination point code associated with each route A space separated list of non adjacent DPCs reachable by this link Signaling link code Timeslot on the signaling trunks to be reserved for signaling For E1 line types the value is usually 16 Speed of signaling link in Kbps Index of the link definition Dialogic Vision Console parameters Group Associated Parameter Description implementations links with redundant Port Number Remote TX 5000 Series SS7 Board
165. nguage a W3C Working Draft standard language for providing telephony call control support for dialog systems gateways and conferencing services CCXML application definition file A file that maps individual CCXML applications to number ranges that trigger the execution of those applications clock A periodic reference signal used for synchronization on a transmission facility such as a telephony bus See also clock master clock slave clock fallback clock master A board that drives the clock signal for a system of boards connected by a bus cable See also clock slave clock slave A board that derives its clock signal from a bus cable the clock signal is driven by the bus clock master See also clock master consultation transfer A call transfer in which the Vision Server initiates a transfer between two parties but does not stay attached to the call once it is successfully established The caller remains connected to the Vision Server if the transfer fails D 171 Dialogic Vision 1000 Programmable Media Platform User s Manual DTMF Dual tone multi frequency an inband signaling system that uses two simultaneous voiceband tones for dialing Also called touchtone Some times DMTF is used to generally describe any telephony keypad press even if tones are not generated G G 711 An ITU PCM encoder decoder specification for mu law and A law encoding H H 100 bus A TDM telephony bus standard for integrating hardwar
166. nguage dictionary Describes how to configure the Dialogic CG 6565 Series Media Boards 3 Configuring the Dialogic Vision 1000 Programmable Media Platform Overview of configuring the Programmable Media Platform All software is pre installed and pre configured on the Programmable Media Platform However software parameters are set for the manufacturing environment You must re configure some of these parameters so that the system operates properly at your site You must use the Dialogic Vision Console to set up the Programmable Media Platform software Using this web based tool you can enter field values and the tool automatically modifies the configuration files for your model Note Attempting to generate a configuration manually may cause the configuration to be incompatible with the Vision Console and may render the Programmable Media Platform inoperable For more information see Avoiding conflicts with the Dialogic Vision Console This section describes how to use the Vision Console to set up the Programmable Media Platform software It contains the following topics e Gathering information e Logging into the Programmable Media Platform for the first time e Accessing the Dialogic Vision Console e Creating or revising a configuration e Backing up a configuration e Restoring a configuration e Accessing the Programmable Media Platform using a secure shell e Resetting the root password e Installing a security cer
167. ns The following illustration shows the ISDN audio model Web application Speech synthesis engine TTS Speech recognition engine ASR Streaming Programmable Media Platform ISDN video model In the ISDN video model the platform e Provides ISDN signaling with 3G 324M e Provides SIP signaling e Provides the option to transcode between AMR and G 711 e Supports the Call Control Extensible Markup Language CCXML for call control e Executes VoiceXML applications and their associated media processing functions The ISDN video model requires a mobile video device that supports 3G 324M The following illustration shows the ISDN video model 15 Dialogic Vision 1000 Programmable Media Platform User s Manual Web Speech Speech application synthesis recognition server engine TTS engine ASR Streaming El 36 324M ISUP models The Programmable Media Platform is available with an ISUP audio model and an ISUP video model Each of these models can be configured for scalability and redundant capability This topic describes the e Basic ISUP audio model e Basic BICC audio model e Basic ISUP video model e Basic BICC video model e ISUP scalable deployment model e ISUP redundant deployment model Basic ISUP audio model In the basic ISUP audio model the Programmable Media Platform e Provides ISUP signaling e Provides SIP signaling e Supports the Call Control Extensible Mar
168. nu or click Circuits if the server is configured for BICC For field descriptions see Trunks Click CCXML statistics on the Monitoring menu For field descriptions see CCXML statistics Click Call Server status on the Monitoring menu For field descriptions see Call Server status Click VoiceXML view on the Monitoring menu For field descriptions see VoiceXML Interpreter view Click VoiceXML status on the Monitoring menu For field descriptions see VoiceXML Interpreter status Click SSML view on the Monitoring menu For field descriptions see SSML Processor view Click SSML status on the Monitoring menu For field descriptions see SSML Processor status The audit tracking tool allows the system administrator to identify user access and changes submitted through the Vision Console The tool stores a copy of the system configuration 96 Managing the Dialogic Vision 1000 Programmable Media Platform between various submittals and identifies the user who submitted the changes The system administrator can use this information to determine whether to roll back to a previous known working configuration for example in case of a server failure The audit tracking tool monitors and logs the following types of activity on the Vision Console e User access e Configuration changes from the Configuration menu e Service update and maintenance updates from the Operations menu e Provisioning changes from the Provisionin
169. nual If you replace a disk drive the Vision Console shows the new drive s status as offline requested To rebuild the new drive go to the Maintenance page on the Operations menu and click Rebuild next to RAID The RAID page is then displayed showing the new drive as online and out of sync and the rebuild percentage in progress Trunks page The Trunks page displays a trunk monitoring chart Access this page by clicking Trunks on the Monitoring menu If your Dialogic Vision Server is configured to use BICC this page is called Circuits on the Monitoring menu Field Description Circuits Total number of configured circuits Information about circuit states e Idle Circuit not used tse e Busy Circuit states e Out of service e Blocked e Unknown Not available for BICC Information about trunk line states e Insync Trunk states e Yellow alarm e Blue alarm e Red alarm ISUP models Number of circuits reserved for signaling raw circuits The Signaling Vision Console displays this information as you hover over an unknown circuit in the chart Information about blocked circuits if any The Vision Console displays this information as you hover over a blocked circuit in the chart Valid values Blocked e local maintenance Circuit is locally blocked for maintenance e remote maintenance Circuit is remotely blocked for maintenance e local hardware Hardware is locally blocked e remote hardware Hardware is remotely blo
170. o Gateway 4 1 Refer to www dialogic com for product updates and for information about support policies warranty information and service offerings Table of Contents 1 Introduction sisisi aa usua RR RAS RR ERR RRSASRRSASRRSASRRSASRREASRRIASRRSASRRSuRaA 9 2 Overview of the Dialogic Vision 1000 Programmable Media Platform 10 Programmable Media Platform overview sess enm menemene enne 10 Software components sessesseeseeseeseesee seen AA EEE DEEDS sea sea sea sea sea sea sea nnn nnn 11 Signaling protocols and models sssssssssssssssessese semen mentem 11 Media capabilities ssssssssssssssseeeeee nennen nennen nennen nenne sese nnn 11 INCEITACES ft 13 Hime T EET 14 ISDN models uedutes enorme ger eher abiti ve kbka oa exa eG tine WE EROR NER cing dE RR RA EU Da EAT EPRUOLURE UE 15 ISDN audio model ccr obee tu E hor tare Rr Ex Ri rr RET Qon RE thea REY nr EERE nex RES 15 ISDN video model cen rea rr reru eR KO RH UD E RON UR UNE UP TERR ER TR REX ER 15 ISUR MOdEIS arsimimi een sies ee eor esie debeas va BiU tuners ONDELUERR sworn NE TA PTT LUCE EE CATION LUE UE 16 Basic ISUP audio model rrt irr seeder dnd ald eere ke kn ET Xa Cub YR EY eU REY eR YU 16 Basic BICC audio model ecran EE bien rex uc adie EN Re RR Re a FREE AER 16 Basic ISUP video model 1 creta eti teni xr ore a R decid FEX TR QUERER UE dra 17 Basic BICC video model uc ceret er eR REIR RRAREDA ER EFE TREE DIE
171. o start capability for the associated service 94 Step 4 Managing the Dialogic Vision 1000 Programmable Media Platform Action Click one of the following buttons in the Tasks column for the entity you want to manually start stop quiesce or restart Button Description Start Starts the associated service The service status changes to Starting while the service starts and to Started after it is fully started Stop Stops the associated service The service status changes to Stopped when the service is stopped If you click Stop for the Call Server VoiceXML Interpreter or Video Transcoder service the service stops without completing the in process calls Quiesce Call Server VoiceXML Interpreter and Video Transcoder services only Forces the service to stop processing new calls but does not affect any calls currently being processed Use this functionality to interrupt service and carry out maintenance operations on an active server without disturbing active calls Once maintenance operations are complete you can stop restart or unquiesce the quiesced services Unquiesce allows the server to accept new calls without restarting Restart Stops and then restarts the associated service If you restart the Call Server VoiceXML Interpreter or Video Transcoder service the service stops without completing the in process calls Click Restart All to stop and restart all server services Once the Programmable
172. on Server to reach the network it is connected to through redundant network interfaces It allows devices on the network to reach the server and vice versa if one of the connections to the server fails In addition the Vision Server supports addressing multiple independent IP networks This is achieved by configuring multiple IP addresses for the same network adapter on the server You can configure up to seven predefined IP networks on the server 112 Managing the Dialogic Vision 1000 Programmable Media Platform e SIP e RTP e Circuit switched signaling e NbUP e Billing e OA amp M e Redundant circuit switched signaling You can configure a different IP address for SIP RTP and so on In order to properly separate the traffic you need to assign each predefined IP network to a specific traffic type Since the Vision Server has a limited number of network interfaces it is also possible to enable VLAN tagging on the server s configured network interfaces to provide proper network isolation Ethernet redundancy is configurable through the Dialogic Vision Console You can configure Ethernet bonding create interface aliases enable on host and on board VLAN tagging and assign traffic types to configured interfaces The following topics provide more information about Ethernet redundancy e Ethernet redundancy concepts e Configuring the SIP network e Configuring the RTP network e Configuring the Circuit Switched Sign
173. on see the Dialogic Vision VoiceXML Administration Manual Log file format The format of each SSML Processor system log message is timestamp severity category channel ID thread ID message The following table describes the fields in an SSML Processor system log message 136 Field timestamp severity category channel ID thread ID message Logging Description Date and time of the log message specified in local server time by default Use the SystemLogTime setting in the ssml processor conf file to change the time format to Greenwich Mean Time GMT This also changes the time format in the log file name For information see the Dialogic Vision VoiceXML Administration Manual Level of the log message Valid values in order of decreasing severity and increasing verbosity e FATAL a severe malfunction from which the VoiceXML Interpreter process cannot recover e ERROR e WARNING e INFO1 default e INFO2 e INFO3 e INFO4 e INFOS highest most verbose level of detail General category to which the message refers Label Description TTS Messages related to TTS engines and their management Engine Framework Messages related to the general SSML Processor framework ID of the SSML Processor channel that generated the message if the message came from an audio channel Otherwise the channel ID is replaced with a dash ID of the thread that generated the message This can be
174. on connection local uri variables When MIOSIP receives a SIP BYE message the Reason header if present is mapped to the message variable associated with the VoiceXML connection disconnect hangup event Specifying the initial VoiceXML URI to invoke To specify the initial VoiceXML URI to invoke use the NETANN procedure Include the VoiceXML URI to invoke as the voicexml parameter of the SIP Request URI If you omit the voicexml parameter the Programmable Media Platform uses its application configuration system to map the user part of the To field to an initial VoiceXML page For example sip dialog mediaserver example net voicexml http vxmlserver example net cgi bin script vxml aai information Session data update You can obtain additional session protocol information after receiving a 200 OK response and answering a call for example to obtain the name of a videophone vendor after the underlying telephony connection is established To send additional information use the Vision OrigProtocolInfo header as part of the ACK to the 200 OK The syntax for the Vision OrigProtocolInfo header is Vision OrigProtocolInfo name sip version 2 mode video This data maps to the session connection protocol sip headers Vision Origprotocolinfo session variable 154 SIP interface CCXML parameters Since a CCXML application can initiate a session with the Programmable Media Platform CCXML defines the following session variables
175. on menu The Host IP information page is displayed Define an interface for the RTP network and assign the Media traffic type to this interface You can also configure Ethernet bonding create interface aliases enable VLAN tagging and define IP routes if needed See Host IP information for field descriptions Click Submit Step Managing the Dialogic Vision 1000 Programmable Media Platform Action Click on RTP in the Configuration menu The RTP parameters page is displayed Define an interface on the media board and configure it to be on the same network as the RTP network you created in Step 4 Assign the RTP traffic type to this interface Configure the redundant status on the second interface as needed it would become redundant to the first interface See RTP parameters for field descriptions Click Submit Continue to configure other predefined IP networks in your system After you have finished configuring all predefined IP networks restart services Click on Services in the Operations menu and then click Restart all Once the status of all platform services is STARTED you can proceed Configuring the Circuit Switched Signaling network If you do not require SIGTRAN or BICC traffic in your system disregard this section To configure the circuit switched signaling network follow these steps Step 1 Action Determine the Ethernet redundancy requirements for your environment See Circuit switched signaling n
176. 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 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 Revision history Revision Release date 64 0400 04 Rev A January 2011 64 0400 03 Rev A May 2010 64 0400 02 Rev B December 2009 64 0400 02 Rev A August 2009 64 0400 01 Rev A June 2009 Last modified 2011 01 13 Notes BK Dialogic Vision 1000 Programmable Media Platform 5 1 and Dialogic Vision 1000 Video Gateway 5 1 BK Dialogic Vision 1000 Programmable Media Platform 5 0 and Dialogic Vision 1000 Video Gateway 5 0 BK Dialogic Vision VX Integrated Media Platform 4 2 and Dialogic Vision CX Video Gateway 4 2 BK Dialogic Vision VX Integrated Media Platform 4 2 and Dialogic Vision CX Video Gateway 4 2 BK Dialogic Vision VX Integrated Media Platform 4 1 and Dialogic Vision CX Vide
177. onitored for each network Network Primary address es Backup address es Monitored from name SIP Host RTP Host and Media boards OA amp M Host 38 Configuring the Dialogic Vision 1000 Programmable Media Platform Network Primary address es Backup address es Monitored from name Billing Host NbUP Media boards For more information see Network redundancy and the network monitor service Node configuration information If you intend to group Vision Servers into a Vision node specify the node name and the IP address for each node member The node member name is automatically derived from the node name by appending a dash and a sequential number to the node For example if the node name is VISION the node members will be named VISION 1 VISION 2 and so on Node Node member IP address name Member 1 Member 2 Member 3 Member 4 Member 5 Member 6 Member 7 Member 8 For more information see Managing Vision Nodes SIP load balancing configuration information If you intend to use SIP load balancing you must choose a virtual IP address for the single SIP entry point The virtual IP address must be on the same network as the signaling network For more information on this feature see Using SIP load balancing 39 Dialogic Vision 1000 Programmable Media Platform User s Manual Logging into the Programmable Media Platform for the first time The information in this topic assumes you have inst
178. or 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 Inc 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 926 Rock Avenue San Jose California 95131 USA Dialogic encourages all users of its products to procure all necessary intellectual property licenses required to implement any concepts or applications and doe
179. orization exchange consists of the following types of messages e AuthorizationRequest e AuthorizationResponse AuthorizationRequest The following example shows the structure of an AuthorizationRequest message lt AuthorizationRequest componentId 1 gt lt Timestamp gt 2003m iLL dba TE e Se 00 lt Timestamp gt ealidad 0001D747 318C9A10 B3DB0006 5B39B574 CalllId lt SourceInfo type el64 gt 35312345678 lt SourceInfo gt lt DestinationInfo type el64 gt 35318765432 lt DestinationInfo gt lt vision CallType gt INBOUND lt vision CallType gt lt Service gt lt MaximumDestinations gt 0 lt MaximumDestinations gt lt AuthorizationRequest gt Note The Programmable Media Platform strips extra white space from actual requests to improve efficiency The following table lists the XML elements used in an AuthorizationRequest message 142 Authorization and Usage Indication interface Element Abbreviation Description Timestamp ts Time at which the authorization request was initiated The format is in coordinated universal time UTC yyyy mm ddthh mm ss sssz Millisecond accuracy is used CallId ci Globally unique identifier for the call that corresponds to the VoiceXML session variable session connection callid SourceInfo si ANI of the session or call Valid values e e164 Default Number format starts with the international prefix for example 3531234567
180. ormation about SSML Processor system logs Logging levels Logging defaults Changing the logging level Changing other logging defaults Log file format Logging levels The following table describes the logging levels for SSML Processor system logs in decreasing severity and increasing verbosity order Logging level Description FATAL Logs only critical errors ERROR Logs all errors WARNING Logs all errors and warnings INFO1 Logs information useful for first level debugging and also logs some normal events INFO2 Logs information useful for second level debugging INFO3 Note Because this level generates abundant log information you should set this level only at the request of Dialogic Technical Services and Support INFO4 The most verbose option which logs low level detailed information INFOS Note Because this level generates abundant log information you should set this level only at the request of Dialogic Technical Services and Support Logging defaults The default values for SSML Processor system logs are The logging level is set to INFO1 This is sufficient for routine logging on a production machine The system log file is stored in the vx ssmlprocessor logs directory The maximum number of log files in the log directory is 50 If the log directory contains 50 log files then the oldest log file is deleted when the 51st log file is added The maximum size of a log file is 10 MB When a log file reaches t
181. out 410 Gone 413 Request Entity too long 414 Request URI too long 415 Unsupported media type 416 Unsupported URI Scheme 420 Bad extension 421 Extension Required 423 Interval Too Brief 158 ISUP cause value 41 Temporary failure 21 Call rejected 21 Call rejected 21 Call rejected 1 Unallocated number 63 Service or option unavailable 79 Service option not implemented 21 Call rejected 102 Recovery on timer expiry 22 Number changed without diagnostic 127 Interworking 127 Interworking 79 Service option not implemented 127 Interworking 127 Interworking 127 Interworking 127 Interworking SIP response 480 Temporarily unavailable 481 Call Transaction Does not Exist 482 Loop Detected 483 Too many hops 484 Address incomplete 485 Ambiguous 486 Busy here 487 Request Terminated 488 Not Acceptable here 500 Server internal error 501 Not implemented 502 Bad gateway 503 Service unavailable 504 Server time out 504 Version Not Supported 513 Message Too Large 600 Busy everywhere 603 Decline 604 Does not exist anywhere 606 Not acceptable VoiceXML exit information SIP interface ISUP cause value 18 No user responding 41 Temporary Failure 25 Exchange routing error 25 Exchange routing error 28 Invalid Number Format 1 Unallocated number 17 User busy no mapping by Warning header 41 Temporary failure 79 Not implemented unspecified 38 Network out of order 41 Temporary fail
182. path between the platform and the target IP endpoint The communication interface to the IP endpoint is SIP The interworking of the Programmable Media Platform has proprietary control of the video transcoder Video traffic is routed to and from the video transcoder via RTP Audio traffic flows separately from the Programmable Media Platform to the IP endpoint via RTP 20 Overview of the Dialogic Vision 1000 Programmable Media Platform IP ISUP RTP E1 n Video model with a single Video Transcoder In a simple case a video transcoder is mated with the Programmable Media Platform The Programmable Media Platform is configured with this single video transcoder system which is used to complete Programmable Media Platform routes for the negotiated video codecs Programmable Media Platform Video model with multiple Video Transcoders For scalability in transcoding requirements multiple video transcoder systems may be required to satisfy the needs of the application or the connectivity requirements of the target IP endpoints For this reason the Programmable Media Platform may be configured to use multiple video transcoders Video Transcoder Programmable Video em ma a Video 21 Dialogic Vision 1000 Programmable Media Platform User s Manual Video model with Programmable Media Platforms sharing Video Transcoders For flexibility in deployments and scalability of a platform solution multiple Programmable Me
183. plus exactly four additional digits Range of digits A consecutive range is indicated with a hyphen for example 5 7 A non consecutive range is indicated with a comma for example 5 8 Hyphens and commas can be used in combination for example 5 7 9 Note Only single digit ranges are supported For example 98 102 is invalid A pattern for example 408 555 Used in conjunction with the symbol Or t Preceding digit occurred zero or one time Preceding digit occurred zero or more times Preceding digit occurred one or more times The following table provides examples of destination patterns and how they are interpreted Pattern Translation 408555 4 408555 followed by one or more wildcard digits Indicates the string must contain at least 7 digits starting with 408555 408555 408555 followed by zero or more wildcard digits Indicates the string must contain at least 408555 408555 40855 followed by 5 repeated one or more times 408555 40855 followed by 5 repeated zero or more times Any explicitly matching digit before the asterisk is not stripped off 408555 40855 followed by 5 repeated zero or one time Any explicitly matching digit before the question mark is not stripped off 40855 5 7 40855 followed by 5 6 or 7 plus any digit repeated one or more times 40855 5 7 40855 followed by 5 6 or 7 plus any digit repeated zero 106 or more times Managing the Dialog
184. r is reported After the Vision node is successfully created you can configure and provision each node member from the Vision Console of the node manager After you have finished configuring all node members restart services Click on Services in the Operations menu and then click Restart all Once the status of all gateway services is STARTED you can proceed Disabling or enabling a node member You may need to disable a node member if a node member becomes unavailable You can enable or disable a node member from the Node definition page in the Configuration menu Click the Enabled check box to enable a node Leave blank to disable a node Changes can only be applied if all enabled node members are available to ensure configuration integrity across the node Member specific configuration is not accepted for a disabled member This operation does not require a services restart 121 Dialogic Vision 1000 Programmable Media Platform User s Manual Removing a node member You can remove a node member from the Node definition page in the Configuration menu Click Remove to remove a node member and apply the change Note You should only remove a node member as a definitive operation otherwise you should disable the node member Removing a node member may result in the automatic renaming of some node members so that members are numbered sequentially For example if you remove NodeA 2 from NodeA which has three members Nod
185. r switch 3 Enter the following URL from a Microsoft Internet Explorer or Firefox browser on the computer http 192 168 0 2 You are redirected to secure HTTP HTTPS connection A message related to the web site s security is displayed You can click to continue to the web site or you can install a security certificate on the system For information see Installing a security certificate 4 Log into the remote management interface using the following information e User vision root e Password vision The System Information page is displayed 119 Dialogic Vision 1000 Programmable Media Platform User s Manual Step Action 5 Click Remote Control in the top menu bar The Remote Control page is displayed with two options 6 To launch the redirection console viewer click Console Redirection Note You will need to install the Java Runtime Environment to use this option 7 To see the server power status and perform power control functions click Power Control The following power control functions are available e Reset Server e Power Off Server Immediate e Power Off Server Orderly Shutdown e Power On Server e Power Cycle Server Managing Vision Nodes For installations where density requires multiple Vision Servers you have the ability to manage a group of two or more Vision Servers as one logical unit This group of Vision Servers is referred to as a Vision node A Vision node can consist of a combination o
186. ration 80 Monitoring menu parameters The Monitoring menu contains the following pages e RAID page e Trunks page e CCXML statistics e Call Server status e VoiceXML view e VoiceXML status e SSML Processor view e SSML Processor status e Signaling Monitor e Video Transcoder status e Network Monitor e Log files e CDR files Dialogic Vision Console parameters Note If your environment includes multiple Vision Servers defined as a Vision node some pages contain information that is common to all node members while other pages contain server specific information Use the node navigation menu to select a node member RAID page The RAID page displays RAID status Access this page by clicking RAID on the Monitoring menu Group Field Description RAID 1 Array Volume status Volume status optimal or degraded Optimal indicates both disk drives are online Degraded indicates one or both disk drives are missing Rebuild percentage Indicates progress of RAID 1 array rebuild in percentage Disk 0 Status Status of the first disk online missing or offline requested Additional flag Additional information if any For example shows out of sync if rebuild is in progress Disk 1 Status Status of the second disk online missing or offline requested Additional flag Additional information if any For example shows out of sync if rebuild is in progress 81 Dialogic Vision 1000 Programmable Media Platform User s Ma
187. ress or addresses to monitor on the backup network Separate multiple IP addresses with a space If blank the network monitor service uses the same address for the primary network and the backup network Origin of the network monitoring Values are All Media board s and Host For example if set to Media boards the network will be monitored from the boards If set to Host the network will be monitored from the host If set to All the network will be monitored from everywhere Click Remove to remove this network and associated IP addresses from being monitored Click Add to add a network and associated IP addresses to be monitored Interface associated with the virtual IP address to be used for single SIP entry point in SIP load balancing This interface is defined on the Host IP information page Peer IP address with which the virtual IP address is shared Name of a previously defined monitored network Click Remove to remove this virtual IP address from being used in SIP load balancing Click Add to add a virtual IP address For more information about network redundancy see Network redundancy and the network monitor service For more information about SIP load balancing see Using SIP load balancing Video Transcoder The Video Transcoder page lets you configure video transcoder resources for a video transcoder system Access this page by clicking Video Transcoder on the Configuration menu 76 Di
188. s 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 Dialogic Dialogic Pro Dialogic Blue Veraz 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 PowerMedia PacketMedia BorderNet inCloud9 I Gate Hi Gate NaturalAccess NaturalCallControl NaturalConference NaturalFax and Shiva among others as well as related logos are either registered trademarks or trademarks of Dialogic Inc and its affiliates or 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 926 Rock Avenue San Jose California 95131 USA 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
189. sing the Dialogic Vision Console Click on Signaling Server in the Configuration menu The Signaling server page is displayed Fill in the fields as appropriate For example configure the redundant status for the signaling server as appropriate See Signaling Server for field descriptions Click Submit 117 Dialogic Vision 1000 Programmable Media Platform User s Manual Step Action 5 Continue to configure other predefined IP networks in your system 6 After you have finished configuring all predefined IP networks restart services Click on Services in the Operations menu and then click Restart all Once the status of all platform services is STARTED you can proceed Network redundancy and the network monitor service The Programmable Media Platform supports network redundancy and provides a network monitor service The primary role of this service is to monitor specified IP addresses and perform a failover if these addresses become unavailable This service also ensures that redundant network interface pairs are synchronized across the system so that the host and the media boards in the system can exchange RTP traffic as needed Failover is defined as an automatic fallback to a redundant backup device when the primary device fails Switchover is a failover that is triggered by manual intervention You can enable network redundancy and configure the following parameters in the Vision Console e Monitored interfaces e
190. ss you may use secure shell SSH or optionally connect via KVM but KVM is not recommended for deployed systems 4 Log into the Vision Console using the following information e User vision sys admin e Password Vision_1000 The Overview page appears 40 Step Configuring the Dialogic Vision 1000 Programmable Media Platform Action Click Host IP information in the Configuration menu The Host IP information page appears Change the value of the IP address field for ethO to the desired IP address Then set appropriate values for the Subnet mask and Gateway fields Configure the server s unique hostname and then enter DNS server addresses in the DNS servers section if required Double check the host IP information and click Submit to apply the changes The Vision Console attempts to reconnect after 15 seconds If the server is on a different IP subnet than the Vision Console computer the connection fails To validate that the gateway IP address is correct change the IP address of the Vision Console machine to match the IP address subnet of the Programmable Media Platform Then access the Vision Console by entering the IP address used in Step 6 Obtaining an IP address through DHCP If you need to use DHCP for the platform IP address follow these steps Step 1 Action Set up the DHCP server so the hostname and IP address assigned to the Programmable Media Platform are predetermined for example based on the
191. ss of record for the Programmable Media Platform com vision miosip rvsip userAgentContact Contact address Note When the VoiceXML Interpreter is quiesced it de registers itself from the location server to allow for a graceful shutdown Load balancing and failover Through its support of RFC 3263 behavior the Programmable Media Platform provides resource discovery load balancing and transparent failover The Programmable Media Platform uses the following configuration settings in the vxmlinterpreter conf file to implement load balancing and failover behaviors e com vision miosip dialog RemoteHosts 155 Dialogic Vision 1000 Programmable Media Platform User s Manual e com vision miosip rvsip outboundProxyHost e com vision miosip rvsip locationServerAddress You can specify a comma delimited list of IP addresses in the com vision miosip dialog RemoteHosts setting The VoiceXML Interpreter performs a random robin algorithm on the list If no response is received from an INVITE the VoiceXML Interpreter transparently tries another address in the list For more information see the Dialogic Vision VoiceXML Administration Manual For unreliable transport protocols such as UDP the retransmission timer for an INVITE occurs with an exponential backoff of 2 T1 and a maximum upper bound of 64 T1 Even with a recommended reduced setting for T1 500ms for high QoS networks the initial INVITE takes 32 seconds to time out if the t
192. st content comes from the namelist attribute for lt exit gt VoiceXML lt exit namelist myvar myobject anothervar gt Data in SIP BYE message lt vxml data version 1 0 xmlns http www dialogic com 2004 vxml data gt lt namelist gt lt myvar gt 1 lt myvar gt lt myobject gt odios lt y gt 2 lt y gt lt myobject gt lt anothervar gt 2 lt anothervar gt lt namelist gt lt vxml data gt BYE reason header When the Programmable Media Platform receives a BYE message if the Reason header is present it is mapped to the _message variable associated with the VoiceXML connection disconnect hangup event This feature is used for communicating the termination reason such as fax detection Call transfer The Programmable Media Platform provides the following types of call transfers e Bridge e Blind e Consultation Note In this topic the A leg refers to the initial call made to or from the Programmable Media Platform Bridge transfer A bridge transfer occurs when the Programmable Media Platform initiates a transfer between two parties and the caller returns to the Programmable Media Platform after the transfer ends when the caller disconnects from the third party With a bridge transfer e The Programmable Media Platform is aware of the outcome of the transfer e The original caller is not disconnected in the event of a connection error A bridge transfer appears as a new SIP INVITE from the Programmable Medi
193. sted in the table as well as the system name and number of channels The Media Platform determines if video transcoder services are running on that system and displays a message accordingly e Specify the IP address of each additional video transcoder system to be deployed if any and click Add video transcoder e To remove a video transcoder system click Remove e Click Submit to apply the changes After you have updated values on the Provisioning menu you do not have to restart the Call Server service to apply the new configuration Specifying video transcoding in a call leg If you have enabled video transcoding for the Programmable Media Platform on the Resources page in the Configuration menu transcoding will be used only when incompatible video codec characteristics are detected by the Programmable Media Platform If needed you can force every call to use video transcoding through the routing profile To force video transcoding for every call create or edit the routing profile as follows Step Action 1 Access the Vision Console for your Programmable Media Platform as described in Accessing the Dialogic Vision Console 2 Click Gateway profiles on the Provisioning menu and the Routing profiles configuration page is displayed with a default profile 3 In the General section edit the default profile or select the desired profile to be edited from the Current profile drop down list and select Force in the Video transcodin
194. stes nmm 124 Managing media eter ti entente ta crys LEHRER TREE CER D EXE LIRE INE E e LE LIRE DUE EON EN REBATE i 124 Developing an audio application 0 UU meme mme nnn nnn 124 Developing a video application cesssssssssssseeeeenennememe EEE EEE 124 Playing a video message uri ere ex n ate Rp ERE P ERREUR ERI VEN Ere EAE ERN E bere 124 Recording and posting a video message sssssssssess mme 125 MPEG 4 limitation for 3G 324M handsets ccceceeeee eee ee ee eee eset eee e eee eee eee ea eeees 125 Using the record utterance functionality ccc cee eee eect eee eee eee ee eee eee emen 126 7 InLnIpIgpne 127 Overview of Programmable Media Platform lOgGing ccseeeeeeeee estes ee eeeeeeeeeeeaeeeees 127 Call Server system logs deed oen esee dria dia ante de DE E Ce D n EP OE EY X Vd ad C RE LC eoa 127 Logging levels eene ee ep ebpe on E n arr 127 logging defaults opio Ier Ea eicere ven EEEE AATA OAA E y deeper pr ade t pa 128 Changing the logging level ssssssssssssssemmmenmeniemenementemeni enne 128 Changing other logging defaults ssssssssssssessse e memenmmenemene enne 129 LOG file format eere eee deed pee dede veto d lee agit de di ai to ed lee Y e vd 129 VoiceXML Interpreter system logs ssssseeseeenen emen mene nnns 130 Logging levels ERDE EMI ERR
195. t connections The SSML Processor view page also displays e Information about each client as it connects and disconnects including the client IP address e Text to speech TTS information including the vendor name locale name server address server port number and channel number SSML Processor status This SSML Processor status page displays SSML Processor status information Access this page by clicking SSML status on the Monitoring menu 87 Dialogic Vision 1000 Programmable Media Platform User s Manual Group Session information System information Health information 88 Description Displays the following types of session information Field Status Current client connections Max concurrent Description Status of the SSML Processor e online The channels are accepting new connections e offline The channels are quiesced Current number of connections Maximum number of concurrent client connections client connections since process startup Displays the following types of system information Field Version Configuration file Audio driver Startup time Uptime Channels Description Name and version of the SSML Processor with the process name given in brackets Name of the configuration file for the current process Name and version of the current audio driver AD implementation Time in coordinated universal time UTC at which the process w
196. tart Stops and then restarts the service e Quiesce Stops the service from processing new calls Quiesce is for Call Server VoiceXML Interpreter and Video Transcoder only Quiesce does not affect calls that are currently being processed Maintenance Use the Maintenance page to change the log levels of Programmable Media Platform logs clear the application data cache deploy licenses and install patches Access this page by clicking Maintenance on the Operations menu For a Vision node each node member and associated information is displayed in its own server specific page Actions on a page affect the selected node member only Group Field Description Logging Service Name of the service settings name 78 Group Component states N A N A N A Field Log level Cache Component Status Action Software RAID Deploy license Install patch Dialogic Vision Console parameters Description Log level of the associated service Valid values are as follows in order of decreasing severity and increasing verbosity e FATAL e ERROR e WARNING e INFO1 e INFC2 e INFO3 e INFO4 e INFOS Click Cache to clear the application data cache for the associated service Name of the component such as Signaling Server or Ethernet Redundancy Indicates the status of the component For example indicates whether the Signaling Server being managed is a standalone server the primary server or backup s
197. th of the call e Transferred call information A usage response is sent in the HTTP response to a usage indication request If there is a problem sending this response the Programmable Media Platform writes call detail records CDRs to the local disk This occurs when the billing server is temporarily unavailable For information see Call detail records Message format The following example shows the general format for OSP messages lt xml version 1 0 gt Message messageId 0 random 1234 gt lt Message gt The Message element contains one of the following child elements called components With the exception of UsageIndication the components only appear once e AuthorizationRequest e AuthorizationResponse e UsageIndication e UsageConfirmation The following table describes the attributes of the Message element 141 Dialogic Vision 1000 Programmable Media Platform User s Manual Attribute Description messageld Unique ID assigned to the message element and to its componentId immediate descendants random Random decimal value HTTP operations The VoiceXML Interpreter uses the HTTP POST application x www form urlencoded operation with the field name osprequest The field value contains the XML data contained in the AuthorizationRequest AuthorizationResponse UsageIndication or UsageConfirmation messages For more information see Authorization exchange and Usage exchange Authorization exchange The auth
198. the 51st log file is added The maximum size of a log file is 10 MB When a log file reaches this size a new log file is added The date time format for the log creation date and log entry date is in local server time The index for the VoiceXML Interpreter system log file is reset each day The index is incremented when a new log file is started because the maximum system log file size was reached or the 51st log file was added to the log directory For more information see the Dialogic Vision VoiceXML Administration Manual Changing the logging level To change the VoiceXML Interpreter system logging level follow these steps Step 1 2 Action Access the Vision Console as described in Accessing the Vision Console Click Maintenance on the Operations menu The Maintenance page appears Select the desired log level in the Log level field associated with the VoiceXML Interpreter service and click Submit Changing other logging defaults The following table describes how to change the other logging defaults for the VoiceXML Interpreter system log To change the Modify the Log file location LogDir setting in the vxmlinterpreter conf file Maximum number of log files in SystemLogFileMaxNum setting in the the specified directory vxmlinterpreter conf file Maximum size of the log file SystemLogFileMaxSize setting in the vxmlinterpreter conf file Date time format of the log file SystemLogTime setting in th
199. tificate e User account management e Centralized user authentication Gathering information Before you configure the Programmable Media Platform have the following types of information available e Network configuration information all models e ISDN configuration information ISDN models e Trunk configuration information TDM models e Signaling server configuration information ISUP models e ISUP configuration information ISUP models e Video Transcoder configuration information if applicable e IP 324M configuration information if applicable e Ethernet redundancy configuration information if applicable e Network monitor configuration information if applicable 27 Dialogic Vision 1000 Programmable Media Platform User s Manual e Node configuration information if applicable e SIP load balancing configuration information if applicable Network configuration information The following information is required for all Programmable Media Platform models except where indicated Required information Value Domain name for the Programmable Media Platform DNS server IP addresses Programmable Media Platform Ethernet 0 IP address subnet mask and default server Programmable Media Platform Ethernet 1 IP address subnet mask and default server All models except IP only audio Media board 0 IP address subnet mask and default server All models that have two media boards Media board 1 IP address
200. to the hard drive this might cause performance bottlenecks Set the system log level appropriately for the VoiceXML Interpreter Call Server SSML Processor and Media Resource Function logs For example use log level 1 or lower for a deployment environment In general if the Programmable Media Platform uses a higher number of concurrent channels change the log levels to a lower level of verbosity Use SystemLogFileMaxSize and SystemLogFileMaxNum at their default settings to actively prune log files 140 8 Authorization and Usage Indication interface Overview of the Authorization and Usage Indication interface The Authorization and Usage Indication interface is an XML over HTTP mechanism modeled on the ETSI TS 101 321 Open Settlement Protocol OSP for authorization and usage exchange An authorization request is made at the start of the session or call and before the session is started or the call is answered The subsequent authorization response sent in the HTTP response can e Authorize the call e Modify the DNIS of an authorized call e Deny the call Modifying the DNIS of an inbound call allows the platform operator to hide private number ranges by manually replacing the local number with the original assigned number At the end of the session or call the VoiceXML Interpreter dispatches a call detail record CDR that contains the following information about a call e Time the call started e Time the call ended e Leng
201. tting of the VoiceXML Interpreter configuration file For more information see the Dialogic Vision VoiceXML Administration Manual If checked logging is per ormed for the application Subdirectory to which application logs are written if logging is enabled If checked call transfers are allowed for the application Maximum call duration allowed for the application The Vision Console adds the new definition to the top of the definition list The following example shows two defined applications The first application matches incoming calls that have four digit numbers The second application matches all incoming calls that do not have four digit numbers 99 Dialogic Vision 1000 Programmable Media Platform User s Manual Applications Logging Log Transfer Max call Number range Initial URI Statistics Edit enabled subdirectory allowed duration s Cc E J Add New Application Logging Log Transfer Max call enabled subdirectory allowed duration s L L 1 M L 3 O w ELEM Number range Initial URI Removing a VoiceXML application To remove an application from the Vision Console Step Action 1 Access the Vision Console as described in Accessing the Dialogic Vision Console 2 Click VoiceXML applications on the Provisioning menu The VoiceXML application configuration page appears 3 Locate the row that contains the application you want to remove and c
202. ue IP address of video transcoder system IP address of second video transcoder system if used IP address of third video transcoder system if used IP address of n video transcoder system if used IP 324M configuration information The following information is required for models that support 3G 324M calls over IP Required information Value IP 324M support L Enabled 35 Dialogic Vision 1000 Programmable Media Platform User s Manual Ethernet redundancy configuration information If you plan to use the Ethernet redundancy feature gather the following information as applicable e Network information e SIP network e RTP network e Circuit switched signaling network e NbUP network e Billing network e OA amp M network e Signaling redundant network e Routes configuration information For information on Ethernet redundancy see Working with Ethernet redundancy Network information Determine the network addresses for each of the separate networks you need to address Specify a VLAN ID if you require VLAN tagging for the traffic on these networks Network name Network address VLAN ID SIP RTP Circuit switched signaling NbUP OA amp M Billing Signaling redundancy SIP network Determine the IP address information related to your SIP network for each component of the server For configuration instructions see Configuring the SIP network Device IP address Subnet mask Default gateway Server host
203. ure 102 Recovery on timer expiry 127 Interworking 127 Interworking 17 User busy 21 Call rejected 1 Unallocated number by Warning header Variables from the VoiceXML exit element are returned in the SIP BYE body To allow the application server to differentiate between a BYE resulting from a disconnect and one resulting from an exit an application can use either parameter _reason disconnect or 159 Dialogic Vision 1000 Programmable Media Platform User s Manual _reason exit This is one way that a CCXML application can communicate with the Programmable Media Platform Note An application can use either the expr attribute or the namelist attribute with the exit element but not both There are two formats in which data can be returned to application server e Encoded according to SIP VXML e Formatted as XML Returned data encoded as SIP VXML If the ExitDataXML configuration setting in the vxmlinterpreter conf file is set to false then returned data is encoded as specified in SIP VXML Namelist variables are first converted to a string and encoded in the message body using the application x www form urlencoded format content type The behavior resulting from specifying an ECMAScript object or a recording variable in the namelist is not defined The following examples show how data is returned encoded as SIP VXML For more information about SIP VXML encoding see SIP Interface to VoiceXML Media Services
204. urred zero or more times This is similar to the asterisk used in regular expression Preceding digit occurred one or more times The following table provides examples of destination patterns and how they are interpreted Pattern Translation 408555 408555 followed by one or more wildcard digits Indicates the string must contain at least 7 digits starting with 408555 408555 408555 followed by zero or more wildcard digits Indicates the string must contain at least 408555 408555 40855 followed by 5 repeated one or more times 408555 40855 followed by 5 repeated zero or more times Any explicitly matching digit before the symbol is not stripped off 408555 40855 followed by 5 repeated zero or one time Any explicitly matching digit before the symbol is not stripped off 40855 5 7 40855 followed by 5 6 or 7 plus any digit repeated one or more times 40855 5 7 40855 followed by 5 6 or 7 plus any digit repeated zero or more times 40855 5 7 1234 40855 followed by 5 6 or 7 repeated one or more times followed by 1234 101 Dialogic Vision 1000 Programmable Media Platform User s Manual Pattern Translation 408 555 1234 408 followed by 555 which may repeat one or more times followed by 1234 Managing CCXML applications Use the Dialogic Vision Console to specify the following properties for individual CCXML applications e A number range that maps to the CCXML application Ca
205. ve a trap receiver click Remove To add a trap receiver click Add Network redundancy configuration The Network Redundancy Configuration page lets you configure network redundancy parameters Access this page by clicking Network redundancy on the Configuration menu For a Vision node this page displays server specific information Use the node navigation menu to select and configure a node Group Redundancy Manager Monitored Interfaces Monitored networks and IPs Parameter Network redundancy Monitoring frequency Monitoring timeout Location Name Monitor Network name Primary IP s Description Click the check box to enable network redundancy Leave blank to disable Monitoring frequency in milliseconds Number of times the network monitor service pings the monitored interfaces before it triggers a failover Location of the monitored interface such as Host or Board O0 Name of the monitored interface such as bondO or ethO Click the check box to enable monitoring of this interface Name of the monitored network such as Signaling or Billing IP address or addresses to monitor on the primary network Separate multiple IP addresses with a space 75 Dialogic Vision 1000 Programmable Media Platform User s Manual Group Parameter Backup IP s Originator Edit Add Virtual IP Interface addresses Peer IP Monitored Network Edit Add Description IP add
206. w the circuits are selected for this route For a description of the valid values see Values for the PSTN routes group Dialogic Vision Console parameters Group Parameter Description Circuit list Range of circuits available for this route Use comma separated list of circuits or circuit range For example 1 128 257 384 387 390 Edit Click Remove to remove a PSTN route Add Click Add to reserve another route circuit for outgoing PSTN calls Trunks The Trunks page configures trunk settings and circuit groups Access this page by clicking Trunks on the Configuration menu For a Vision node this page displays server specific information Use the node navigation menu to select and configure a node Group Associated Parameter Description Implementations Trunk All Frame type Indicates frame type of T1 or configuration E1 CRC signal Indicates whether the media checking resource provides CRC signal checking Line impedance Type of cable connecting the media resource to the T1 or E1 network Trunk framing Framing format Line code Ones density maintenance method used on the trunk line to maintain a clear channel transmission Clock source Media board s clock source e Network source is from the PSTN e Internal source is from the internal oscillator 63 Dialogic Vision 1000 Programmable Media Platform User s Manual Group Associated Parameter Implementations PSTN routes All Route 1 Route n
207. work for OA amp M traffic disregard this section To configure the OA amp M network for Ethernet redundancy follow these steps Step 1 Action Determine the Ethernet redundancy requirements for your environment See OA amp M network for more information If you haven t already access the Vision Console as described in Accessing the Dialogic Vision Console Click on Host IP information in the Configuration menu The Host IP information page is displayed Assign the OA amp M traffic to the appropriate network interface Define the IP route if needed See Host IP information for field descriptions Click Submit Continue to configure other predefined IP networks in your system After you have finished configuring the predefined IP networks restart services Click on Services in the Operations menu and then click Restart all Once the status of all platform services is STARTED you can proceed Configuring the Signaling Redundant network If you do not use a separate network for circuit switched signaling redundancy see the Signaling Server section to configure the redundant network interface of the signaling board To configure the Signaling Redundant network for Ethernet redundancy follow these steps Step 1 Action Determine the Ethernet redundancy requirements for your environment See Signaling Redundant network for more information If you haven t already access the Vision Console as described in Acces
Download Pdf Manuals
Related Search
Related Contents
Samsung WF602W0BCSD/MF Manuel de l'utilisateur Pelco pelco c1487-c User's Manual Ryobi RY09800 Blower User Manual USER MANUAL - TieBreakTech Integral IN3T2GNZNIXK3 memory module T'nB NEEC011 equipment cleansing kit UM10375 LPC1311/13/42/43 User manual EZ-4™ コネクタツールの使用方法 - Boston Scientific JVC HR-J7005UM User's Manual Copyright © All rights reserved.
Failed to retrieve file