Home

Dialogic® Vision™ 1000 Programmable Media Platform

image

Contents

1. 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 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 Markup 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 Basic BICC audio model In the basic BICC audio model the Programmable Media Platform e Provides BICC 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 functions The following illustration shows the basic BICC audio model ICC Programmable IP Media bUP Basic ISUP video model In the basic ISUP video model the Programmable Media Platform e Provides ISUP signaling with 3G 324M
2. Interface associated with this network Click Remove to remove this network Click Add to add a network 45 Dialogic Vision 1000 Programmable Media Platform User s Manual Authentication All Realm User name Password Edit Add Add Default Resource configuration 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 Click Add to add a user name and password pair for a specific realm If the user name and password pair is to be used for all authentication requests regardless of the realm click Add Default 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 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 nav
3. 1000 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 Programmable Media Platform Video model with Programmable Media Platforms sharing Video Transcoders For flexibility in deployments and scalability of a platform solution multiple Programmable Media 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 y Video e Transcoder Programmable Media Platform 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 Standards The Programmable Media Platform complies with and supports the following standards depending on the model 13 Dialogic Vision 1000 Programmable Media Platform User s Manual
4. eseeeesee 3 Media Resource Function 2 media server sssssssssssrrsesssrrsrnsererrrernes 94 StreaMiING ONly ceceeeeeeeeeeee teeta eee 94 models EE s 2 IP only audio eeeeee 10 148 IP only video eeeeeee 10 148 ISDN audio eec ees 6 ISDN video eene 6 119 ISUP audio zi Ee bec es 7 ISUP VideO derisine inania aai 7 8 with video transcoders 11 Monitoring menu parameters 66 MRCP iicet trc rt sept er c E e et 13 MUP Waiters 13 N NETANN 42 eris serere E PEE anes 13 network monitor service 99 network redundancy eeeeeeeee 99 network time protocol NTP 102 node management ssesssss 100 o Operations menu parameters 62 0c a 13 out of band management 99 P port capacity eee eere er idet 57 Provisioning menu parameters 64 R record utterance sessseesssse 121 related documentation 15 remote management interface 99 REG 28393 ie ut eee e See e e Yt 13 REC 39398 ide eee a 151 153 root command esa aa PE 32 root password srao a E R nennen 33 RTSP TEES 13 S security certificate cccceeeeeeeeeeeeeeees 33 send only media server 94 SIP
5. Standard BICC CCXML ISUP MRCP MTP NETANN OSP RFC 2833 RTSP SIP 14 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 with 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 RFC 1889 RTP A Transport Protocol for 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 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 All models SIP I SIP VXML SISR SRGS
6. 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 30 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 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 10 11 12 Configuring the Dialogic Vision 1000 Programmable Media Platform 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
7. 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 Overview of the Dialogic Vision 1000 Programmable Media Platform Web Speech Speech application synthesis recognition engine TTS engine ASR Streaming 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 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 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
8. gt lt xs complexType gt lt xs element gt lt xs schema gt Managing Standby Vision Servers In the event your Vision Server malfunctions and is out of service you can order standby Vision Servers from Dialogic These standby units are shipped without licenses To use a standby unit you need to retrieve the product ID and license information of the original Vision Server and deploy the license on the standby unit The product ID on the standby unit is identified as a virtual product ID You can also import any saved configuration files to the standby unit The Vision Console does not allow two active servers in a system to use the same product ID If it detects a conflict the Overview page on the Configuration menu displays a warning message indicating that the new license request is disabled until the conflict is resolved When the original Vision Server is ready for operation once again you deactivate the product ID and license on the standby unit The product ID and license are then applied to the original Vision Server The procedures for working with standby Vision Servers are described in more detail in the following sections e Storing information for the original Vision Server e Backing up the configuration for the original Vision Server 124 Managing the Dialogic Vision 1000 Programmable Media Platform e Replacing the original Vision Server with a standby unit e Resetting the standby unit to the stan
9. DNS Servers IP routes Gateway VLAN VIP Edit Type Interface Hostname Server 1 Server 3 IP address Dialogic Vision Console parameters 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 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 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
10. Dialogic Vision Console parameters 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 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 e System service e Server manager 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 ser
11. For PSTN routes the syntax is route Route_Number Priority where Route_Number identifies a PSTN route as defined in the telecom conf file and Priority is 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 For SIP routes the syntax is IP_Address Port Priority where IP_Address Port is the IP address and port of a SIP route and Priority is the priority level for load balancing over SIP routes For both PSTN and SIP routes Priority is optional and its value is relative from O default to any required level The highest priority is expressed by the lowest value typically 0 Load balancing is performed between routes with the same priority and starts by routes defined with the highest priority Note If you have outbound PSTN routes defined in the CCXML application the Programmable Media Platform processes those routes before it processes the routes defined here Click Add The Vision Console adds the new definition to the top of the definition list in the Custom applications section Removing a CCXML application definition To remove an application from the Vision Console follow these steps 1 2 4 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 tha
12. amp HME 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 The Node page allows you to group two or more Vision Servers in a Vision node Access this page by clicking Node on the Configuration menu 40 Dialogic Vision Console parameters Group Parameter Description Node Node name 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 Member name 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 IP address of the node member Node members Enables the selected node member to be manager of a service if the service is enabled CDR aggregation NTP servers KPI reporting Health monitoring events Up to two node members can be selected M
13. 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 SEFVEE 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 Tinis ani MTP link identifier status index a ID of the signaling server owning this 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 77 Dialogic Vision 1000 Programmable Media Platform User s Manual System information Active gateway information Active gateways Usage level Errors Warnings Version Startup time Uptime Channels ID State Name Host Channels Startup time Network Monitor The Network Monitor page displays status information for the network including networ
14. 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 105 Dialogic Vision 1000 Programmable Media Platform User s Manual Step Action Determine the Ethernet redundancy requirements for your environment See Signaling i Redundant network for more information 2 If you haven t already access the Vision Console as described in Accessing the Dialogic Vision Console 3 Click on Signaling Server in the Configuration menu The Signaling server page is displayed Fill in the fields as appropriate 4 For example configure the redundant status for the signaling server as appropriate See Signaling Server for field descriptions Click Submit 5 Continue to configure other predefined IP networks in your system After you have finished configuring all predefined IP networks restart services 6 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 mo
15. 1000 Programmable Media Platform User s Manual Board 0 All Trunk 1 Trunkn Indicates whether the trunks specified trunk on Board 0 is enabled or disabled and the PSTN route associated with the trunk The outbound mask limits the timeslots from which outbound calls are placed Bit 1 corresponds to timeslot 1 bit 2 to timeslot 2 and so on Board 1 Implementations Trunk 1 Trunkn Indicates whether the trunks where the specified trunk on Board 1 is Programmable Media enabled or disabled and the Platform has two PSTN route associated with media boards the trunk The outbound mask limits the timeslots from which outbound calls are placed Bit 1 corresponds to timeslot 1 bit 2 to timeslot 2 and so on Values for the PSTN routes group 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 Value Description FROM TOP 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 circu
16. 11 managing resources eseesssse 89 inodels ster ee Eve eU 11 virtual product ID eeeeeeeee 116 Vision Console sssssssssssssssssrrrrrsssrrrrrrrss 17 accessing nx x a x na 29 backing up a configuration 31 Configuration menu parameters 37 creating or revising a configuration 30 gathering information for 17 Monitoring menu parameters 66 Operations menu parameters 62 Provisioning menu parameters 64 restoring a configuration 32 starting quiescing and stopping server Ser VICOS onere evi ex IE E INI ES 77 System menu parameters 75 viewing Programmable Media Platform information sess eanne eee rD krn eeeeeeeaeeneeas 78 Vision node management 100 VOICeXML oro erret arces 119 application ceeeeeeeeee 80 135 exit information eeeseeseeeee 154 profiles exe dee Ivan Pe E eed ee 80 supported version esee 13 VoiceXML Interpreter seeesss 2 current activity lesse 68 logging iet eL S 129 starting and stopping 62 Status eter ice XR ne x e n iie 69 VoiceXML subsystem eennnn 2 vxmlinterpreter conf file 129 183 13 184
17. 119 Supported health monitoring events cssssssssssesseeeen ene nnn nnn 119 Configuring health monitoring events sssssssssssssssssesee meses meses nenne 122 Viewing health monitoring CVeNts ccceee isinin ie eee eee eene 122 Retrieving health monitoring events c cece cece eee eee eee me nena nena tena neta nena eae 122 Example health monitoring reports ccc Ennis 122 XSD for health monitoring events esie aA R Re Rex Kex eR rea ARR Ee E RER A nh eE 123 Managing Standby Vision Servers sssssssssssesssseseeseemene enm mesee mene meni tenets 124 Storing information for the original Vision Server sesssssssseemm 125 Backing up the configuration for the original Vision Server sees 125 Replacing the original Vision Server with a standby unit csse 125 Resetting the standby unit to the standby state ssssssseeseeseennn nnns 126 Developing VOICEXML applications eee eee eee eere eene nnne nnn 127 Overview of developing VOICEXML applications ccicceceeee cere reece eee mmm 127 Managing medias oe ote eer eii ta debi RE e xx E eR shade E e E ER 127 Developing an audio applicatio Nsitini tieto meme meneame nean nnn nnn 127 Developing a video application i nemen menm nnns 127 Playing a video message cae 6 ree np ne eode eer x ER REEF ERI ER TER 127 Recording and posting a video message sssssssss
18. 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 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 and Amount elements in the Authorization and Usage Indication interface 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 eleme
19. 62 Parameter Version Engine ID Name Description Location Contact Read only community Read Write 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 Users SNMPv3 only Traps Receivers community Name Permission Authentication Password Privacy Password Edit Receiver IP Port Community User Edit Add Dialogic Vision Console parameters 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 for receiver IP For SNMPvi and SNMPv2c default trap sink community to use For SNMPv3 user name To remove 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 Network redundancy Parameter Description Click t
20. Client Edit DPC 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 DRKM 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 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 ISUP circuits definition MTP links All ISUP Implementations where transport is MTP Adjacent Routing context Associated PSP Edit Add new DPC Index Start circuit Start CIC Number of circuits DPC Unused circuits Edit Trunk Dialogic Vision Console parameters For MTP transport type specifies whether the point code is adjacent to the Programmable Media
21. Ethernet redundancy configuration information ccccceeeeeee eect ee eee ee teens mene 26 Network monitor configuration information ccceeeee eect eee e eee eee eee ee eens tees eats eaeaes 28 Node configuration information ccceeece eee e eee eee eee eee eee reese menie ensem nenne 28 SIP load balancing configuration information cc cece eee eee eee ee eee eee e eee nena tenets 29 Logging into the Programmable Media Platform for the first time esses 29 Configuring the Programmable Media Platform to use a static IP address 29 Obtaining an IP address through DHCP ccceceee eee e eee eee eee eee eee emen 30 Accessing the Dialogic Vision Console cceceee eee nena eme menmenemenee mener 31 Creating or revising a configuration 0 eect eee eee teen eee eee eee 32 Table Of Contents Create a configuratlon eee ee eren ext dk tent do le RD E LI Re RO EF a Eia 32 Revise a configuratiOn s o eise ei etr p e eR pd pk kr pi SEINE eoi ele REIR E EN EE EI KR Apid Ded 33 Additional configuration tasks ssssssssssssssssssssesseensee nemen seems menses 34 Backing p a configuration ii ire eere eren need ee el ena dade tare d en ld e RR ec ts 34 Restoring a configuration i eei eiae err ra nere Ra pe ER EE AIRE EVER DR aA a 35 Accessing the Programmable Media Platform using a secure shell esee 35 Resetting the root pass
22. H 100 clocking configuration ISUP Add additional settings for SS7 signaling trunk in the audio opt nmstx etc cx txcfg1 txt file and ISUP video Add TX IP information required for SIGTRAN in models opt nmstx etc cx ipcfg 1 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 Note After you have configured your system it is recommended that you back up your configuration as a safety precaution Configuration information can be imported to another Vision Server or a standby unit if needed To back up an existing Programmable Media Platform or Vision node configuration follow these steps Step Action 1 Access the Vision Console and log in as vision sys admin 2 Click Import Export on the Configuration menu The Import Export configuration page appears 3 Under Export current configuration click Save As The File Download window appears 4 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 5 Click Save The system backs up the configuration and displays a message 6 Click OK 34 Configuring the Dialogic Vision 1000 Programmable Media Platform Restoring a configuration To restore a Programmable Media Platf
23. HME over SMS and enter the appropriate information in the fields e Click Deploy to node to apply changes 4 Restart the Web Console service for each node member from the Services page of the Operations menu Viewing health monitoring events The HME dashboard and detailed information about HMEs are available from the Monitoring menu see Monitoring menu parameters Retrieving health monitoring events You can retrieve health monitoring events through an HTTPS request to the Vision Console This method allows for scripted retrieval of the reports for example using wget or curl To retrieve HMEs specify an HTTPS request to a Vision node member using one of the following services e Get all events Returns all events that occurred on the system e URL https lt Vision console address hmevents getevents e Get new events Returns events that were generated since the last request to getnewevents e URL https lt Vision console address gt hmevents getnewevents e Get status Returns the list of event types and their current status e URL https lt Vision console address gt hmevents getstatus For the formatting used for these lists see XSD for health monitoring events Example health monitoring reports Following is a sample health monitoring report 122 Managing the Dialogic Vision 1000 Programmable Media Platform XSD for health monitoring events The XML schema definition XSD is used to format HME reports It
24. 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 43 Dialogic Vision 1000 Programmable Media Platform User s Manual Subnet mask Destination Backup destination Interface Edit Add 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 VLAN enabled then you can assign a route directly to it 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 Interface associated with the IP route To remove an IP route definition click Remove To create an IP route for a configured interface click Add Use the arrows below the table to reorder routes as needed For a Vision node this page displays server specific information Use the node navigation menu to select and configure a node Group General 44 Associated implementations All All All Parameter Description Transport Defines
25. 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 26 Non selected user clearing 27 Destination out of order 28 Address incomplete 29 Facility rejected 31 Normal unspecified 162 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 404 Not found 502 Bad gateway 484 Address incomplete 510 Not implemented 480 Temporarily unavailable or Resource unavailable SIP interface 34 No circuit available 503 Service unavailable 38 Network out of order 503 Service unavailable 41 Temporary failure 503 Service unavailable 42 Switching equipment congestion 503 Service unavailable 47 Resource unavailable 503 Service unavailable 55 Incoming calls barred within CUG 403 Forbidden 57 Bearer capability not authorized 403 Forbidden 58 B
26. Overview of the Dialogic Vision 1000 Programmable Media Platform 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 3960 Early Media and Ringing Tone Generation in SIP ringing tone generation not supported RFC 4040 RTP Payload Format for a 64 kbit s Transparent Call RFC 4566 SDP Session Description Protocol RFC 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 3GPP Technical Specification 29 235 All models Interworking Between SIP I Based Circuit Switched Core Network and Other Networks Clause 7 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 Speech Recognition Grammar Specification All models Version 1 0 Hunt et al W3C Candidate Recommendation 16th March 2004 See http www w3 org TR speech grammar 15 Dialogic Vision 1000 Programmable Media Platform User s Manual SSML Spe
27. Release date 64 0400 05 Rev B November 2012 64 0400 05 Rev A October 2011 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 2012 11 05 Notes WRF Dialogic Vision 1000 Programmable Media Platform 5 2 and Dialogic Vision 1000 Video Gateway 5 2 BK Dialogic Vision 1000 Programmable Media Platform 5 2 and Dialogic Vision 1000 Video Gateway 5 2 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 Video 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 Dialogic Vision 1000 Programmable Media Platform User s Manual 1 2 Overview of the Dialogic Vision 1000 Programmable Media Platform 2 Programmable Media Platform overview ccceceeee cette eee eee ee eee enemies 2 Softw
28. Subsystem consists of the VoiceXML Interpreter SSML Processor and Media Resource Function 180 12 Index 3 3G 324M ceeeeseeeen nennen nnn 2 92 A application iecore vase REUS 119 Ir m 119 medi EET 86 ck nnnm 136 MIO 119 VOICEXML eeeeeennn 80 119 135 atidio i occorre n ve ce des 119 audit tracking rere ee 79 authentication essen 35 Authorization and Usage Indication interface eessesseeeeeneenen nnn 138 authorization exchange 139 message format sessssus 138 OVeEVIGeW ics ne bap REN 138 usage exchange seseseessese 141 B baseboard management controller BMC 99 blind transfer ccccceeeeeseeeeeeeeeeeeeeaes 158 bridge transfer ceceeeeeee teste eeeee ee 156 BYE messdge e eene enhn 156 C call detail records susususss 144 CDR files iiis coc cime sec pv do 74 call processing eeseeeeeeenesees 2 call transfe irria ERES 156 inband DTMF ssssseeeennen nnn 2 inbound calls eeeeeeeeeeene 148 Call SERVER uer oer tci eee es 2 logging sci yeireere ru eee pev ars 126 starting quiescing and stopping 62 callserver conf file eeeseseese 126 CCXMBE cnet E nr maakt 2 applications cece cee eee eset eeeeeeeaeeaes 86 SLACISEICS ernier nane AE 67 supported version eeeeeeeeee 13 centralized user auth
29. Virtual Product ID e Offline License is in standard operation mode but cannot process any request e Virtual Offline License is in standby mode with Virtual Product ID but cannot process any request To reset a standby Vision Server to its original state of Unknown click Reset This action also removes the currently installed configuration To refresh the product ID status in case of product ID conflicts click Refresh Deploy For information about deploying licenses contact Dialogic license Technical Services and Support Upload For information about installing patches contact Dialogic patch Technical Services and Support Provisioning menu parameters The Provisioning menu contains the following pages e Routing profiles configuration e Call routing table e SIP to PSTN cause codes e CCXML application configuration e VoiceXML profiles configuration e VoiceXML application configuration e Video transcoder resource configuration 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
30. 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 69 Dialogic Vision 1000 Programmable Media Platform User s Manual SIP to PSTN cause codes The SIP to PSTN cause codes page defines error cause mapping between the SIP and PSTN protocols This page contains two tabs SIP to PSTN and PSTN to SIP You can modify the mapping between the protocols as required Access this page by clicking Gateway cause mapping on the Provisioning menu CCXML application configuration The CCXML application configuration page defines custom CCXML applications to the Programmable Media Platform Access this page by clicking CCXML applications on the Provisioning menu For more information see Managing CCXML applications VoiceXML profiles configuration The VoiceXML profiles configuration page defines VoiceXML profiles to the Programmable Media Platform Access this page by clicking VoiceXML profiles on the Provisioning menu For more information see Using VoiceXML profiles 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 configur
31. after one year The trusted connection 6 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 After you enter the URL for the gateway in the browser the message There is a problem with this website s security certificate is displayed 1 Click Continue to this website The Vision Console main page is displayed B Next to the URL drop down list click Certificate Error The Untrusted Certificate dialog box is displayed 3 Click View certificates to view information about the certificate The Certificate Information dialog box is displayed n Click Install Certificate The Certificate Import Wizard dialog box is displayed Accept the default responses and click Next until you reach the final question then 5 click Finish A security warning message is displayed 6 Click Yes to complete the process for installing the certificate Once installed the certificate expires after one year The certificate also expires if you 7 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 n
32. application Adding a CCXML application definition Removing a CCXML application definition Modifying a CCXML application definition 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 0 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 Redefine inbound ccxm to the Vision Console Create one or more new CCXML applications and define those applications as custom applications on the Vision Console 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 1 2 3 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 calle
33. be automatically deployed e If you do not have a saved configuration or do not wish to use it create a new system definition Click System Definition on the Configuration menu Click Auto detect and click Submit to apply the factory settings Once applied you can configure the system host IP RTP PSTN and more Resetting the standby unit to the standby state Once the original Vision Server is ready for operation you must reset the standby unit to the standby state 126 Login to the Vision Console of the standby unit Click Maintenance on the Operations menu The Maintenance page is displayed Click Reset next to the Product ID status field This field now changes from Virtual Online to Unknown The Virtual Product ID field is cleared All licenses that were previously deployed are removed by this operation The configuration associated with the standby unit is also removed from the system Once the reset operation has completed power off the standby unit and replace it in the server rack with the original Vision Server You can now start up the original Vision Server 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 The following topics describe how to use VoiceXML to e Manage media e Develop an audio application e Develop a video application e Use the record utterance functio
34. 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 Authorization and Usage Indication interface blind transfer 157 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 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 Inbou
35. define the format of the RTP payload for AAC are RFC 3016 and RFC 3640 The supported modes are e Low overhead MPEG 4 Audio Transport Multiplex MIME subtype of MP4A LATM defined in RFC 3016 e MPEG 4 generic MIME subtype of mpeg4 generic defined in RFC 3640 The AAC implementation supports the following features e AAC Low Complexity profile LC e AAC Main profile e AAC long term prediction LTP e AAC spectral band replication SBR e AAC parametric stereo PS Interfaces The Programmable Media Platform includes the following programmatic and management interfaces Interface Description VoiceXML W3C standardized interface for creating user dialogs Call Control Extensible W3C interface that enables the Programmable Media Platform Markup Language to execute applications written in the W3C Working Draft of CCXML 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 Authorization and Usage XML over HTTP mechanism for access control over session Indication interface establishment and gathering information for c
36. det xt eeu x en teo eco notch e ee e ca a in 148 Authorization exchange cisci ei ine adr Rx ha Ed Xa dx ERROR E CRUON AE CUR EE REX AR LEX ed na 148 AuthorizationRequest cc i e e ER EM DO ERU M ERN es ER ETE 148 Authorization Resporlse edo exo x t ene c e e ta waded e d cte D a e v RO tee e a 149 Usage exchange atni anian E 150 Usagelndication request message mricriwir iiia anA een ene nena nena nena nena NANT ees 150 UsageConfirmation message dare nere n dena galee nee e e e adios Care ER e 153 Callidetail records t 154 CDR entry formati arrei seem n ee o ae n n eve d e X e T A n e n c 154 9 SIP interfacon aan uua un RR EAR ARRA RRSASRARSARRRSASRRSASRRIASRRSASRRSuSRRSuSuA 158 Overview of the SIP interfaCce uoce e Eee exe HR Here a Re re De ede e eade a ed id elei 158 Inbound calls 2 esr enre dna eap Ead SERI ERE ER dental ERDRESRYTEREMRR deca beta ER SR REATRDERAN E RER EX ERIRRA 158 Variable mappings ree se eren er d ned nde n d C e D KR 159 Specifying the initial VOICEXML URI to INVOKE iceeeecc cece eee eee mmm nnn 160 Session data update dere ERR ERI RE SNDARRRREREFTRASEERAVA EREVRRAANEARGSRREREFRRAR ALATA 160 CCXME parameters ur e x rex vex vex exe yer vd vex ew dx ye et v dye xe wx ye at 160 PFOXY SVEP Emm 161 Ee wclet iHe E vans e EE 161 Load balancing and failover eie a eee ne nee m e Red dena decade lee eas 161 ISUP to SIP cause values 0 qiie rige teer neta nidede bs EARS LEX ELO CLINT ETE RP
37. e Status Status of the VoiceXML Interpreter e online The channels are accepting new connections e offline The channels are quiesced e Calls in progress Current number of calls e Total calls Total number of calls since startup e Max concurrent calls Maximum number of concurrent calls since process startup 74 Dialogic Vision Console parameters System information Contains the following fields Version Name and version of the VoiceXML Interpreter with the process name in brackets Configuration file Name of the configuration file for the 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 Configured number of channels accepting calls available to place calls or both Licenses Available number of licenses for the different call modes Health information 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 Cache information Displays the current and maximum allowed sizes of the VoiceXML Interpreter s internal caches The VoiceXML Interpreter has caches for
38. 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 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 75 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 client 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 Gr
39. for this release 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 functions The following illustration shows the ISDN audio model Overview of the Dialogic Vision 1000 Programmable Media Platform Web Speech Speech application synthesis recognition server engine TTS 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 Web Speech Speech application synthesis recognition server engine TTS engine ASR Streaming El 36 324M
40. high density deployments for a single signaling point code The following illustration shows the ISUP scalable deployment model Dialogic Vision 1000 Programmable Media Platform User s Manual ISUP Programmable a 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 Programmable 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 SIP ISUP Programmable El Media Platform RTP G 711 ISUP Programmable SIP El Media Platform RTP G 711 SIP E1 Programmable Media Platform RTP G 711 IP models The Programmable Media Platform is available with an IP only audio model and an IP only video model Overview of the Dialogic Vision 1000 Programmable Media Platform 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 Vo
41. if applicable 18 Configuring the Dialogic Vision 1000 Programmable Media Platform 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 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 Required information Value 19 Dialogic Vision 1000 Programmable Media Platform User s M
42. invalid A pattern for example 408 555 Used in conjunction with the symbol or 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 408555 408555 408555 408555 408555 Translation 408555 followed by one or more wildcard digits Indicates the string must contain at least 7 digits starting with 408555 408555 followed by zero or more wildcard digits Indicates the string must contain at least 408555 40855 followed by 5 repeated one or more times 40855 followed by 5 repeated zero or more times Any explicitly matching digit before the asterisk is not stripped off 40855 followed by 5 repeated zero or one time Any explicitly matching digit before the question mark is not stripped off 95 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 408 555 1234 408 followed by 555 which may repeat one or more times followed by 1234 Using early media The Vision Server supports early media as defined in RFC 3960 In
43. mark notification was previously issued Reject high water 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 Reject low water Lower limit of high water mark for CPU usage in percentage If 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 KPI amp HME The KPI amp HME page configures KPI reporting and Health Monitoring Events HME Access this page by clicking KPI amp HME on the Configuration menu Group Parameter Description Key Key Enables reporting of key performance indicators KPI performance Performance Click the check box to enable KPI reporting Clear the check box to disable KPI indicators indicators reporting Reporting hour of the The hour of the day when daily KPI reports are produced day Reporting day of the week The day of the week when weekly KPI reports are produced Reporting day The day of the month when monthly KPI reports are produced of the month If this value is greater than 28 KPI reports are produced on the last day of the r Reports retention The number of days that the KPI reports are retained on the system period Measurements The number of days that the collected raw measurements are retained in the KP retention database on the system period In order to pro
44. 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 176 Glossary 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 hardware 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 independen
45. not use a separate network for NbUP traffic disregard this section To configure the NbUP network for Ethernet redundancy follow these steps Step 1 104 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 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 Managing the Dialogic Vision 1000 Programmable Media Platform 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 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 i
46. of the following types of messages e UsageIndication request e UsageConfirmation UsageIndication request message The following example shows the UsageIndication request message format 150 Authorization and Usage Indication interface Note Blind transfers do not appear as additional UsageIndication elements The following table lists the XML elements used in the UsageIndication message 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 Role Required for a usage exchange message under the Open Settlement Protocol OSP but has no value TransactionId Required for a usage exchange message under the Open 151 Dialogic Vision 1000 Programmable Media Platform User s Manual CallId SourceInfo DestinationInfo vision CallType vision ParentCallID vision ServiceNumber UsageDetail Service Amount Increment 152 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 e e164 Default Number format starts with the international prefix for example
47. or command line access you may use secure shell SSH or optionally connect via KVM but KVM is not recommended for deployed systems Log into the Programmable Media Platform using the following information e User vision sys admin e Password Vision_1000 The Overview page appears Click Host IP information in the Configuration menu The Host IP information page appears Click DHCP next to ethO to enable DHCP Click Submit Connect the Programmable Media Platform to the network Once the Programmable Media Platform has acquired its IP address and is reachable through a ping access the Vision Console Click Services on the Operations menu 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 1 Action 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 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 31 Dialogic Vision 1000 Programmable Media Pl
48. profiles configuration page The SIP section of the VoiceXML profiles configuration page contains the following information Parameter Description IP address and port to which the SIP INVITE should be sent This parameter uses the same format as the Dialog servers parameter on the CCXML application configuration page Destination address 88 Transport protocol Fallback to UDP Session level bandwidth control Audio codec bandwidth control Video codec bandwidth control Audio codecs Video codecs H 263 default FMTP H 264 default FMTP MPEG4 default FMTP Managing the Dialogic Vision 1000 Programmable Media Platform For more information see Managing CCXML applications Protocol to use when generating the outbound call TCP default UDP Indicates whether to use UDP if the outbound TCP call was not successful Click in the check box to enable Leave blank to disable The default setting is disabled Proposed bandwidth to be used by the session The format for this parameter is b lt modifier gt lt bandwidth value gt For more information on the format see RFC 4566 section 5 8 Proposed bandwidth to be used by the audio media stream The format for this parameter is b lt modifier gt lt bandwidth value gt For more information on the format see RFC 4566 section 5 8 Proposed bandwidth to be used by the video media stream The format for this parameter is bz modifier bandwidth valu
49. reri E I ERR E Pr E e I EE RN E wa RE IDEE E IE AR KL DRE EE PERRA EE REN 81 HME dashboard pages ner reir YR Re RA ERE Quay Re EXER RU E E a A Eie t a Aa a a 81 HME VIEW In am 81 System menu parameters rrr ert RR RE RLA XY A3 EREA APR RRERRRAPANATPRRRPRRRYRRAYAXATP RAP ERPYRRRPXXRT ERES 81 Authentication page ee RU RU RI ARM PR donee UE I PDT P E LL DVD 81 User administration pages ux bre ehe er ebd ek FEIER EC EE EE ER aA 82 Managing the Dialogic Vision 1000 Programmable Media Platform 83 Working with Programmable Media Platform services sessssessenen mee 83 Viewing Programmable Media Platform information cceceee eect ee eee neta eee ea eee eaeeeeaeaes 84 Audit tracking scie eren e idea date sexes desea ada ed uae aste Aa 85 Audit tracking console log filles oce eerte peter ee peer ptc ere de pese pat ne ceder AE 85 Audit tracking configuration archives sssssssssssssssssssenes ensem mensem 85 Managing VoiceXML applications ssssssssssssseemm mmn menemesiemene enne 86 Using VoiceXML profiles eee rre rette terr e ean AA y CHER zw reete pr ba A 86 Adding a VOICEXML application ziir nne a a nemen mensae nea sna nean nn nnn 89 Removing a VOICEXML application 0 cece EERE EERE nnns 90 Modifying a VoiceXML application definition cssssssssseeeennmmeemee menn 91 Pattern matching Syntax 3 eene exea V hh ax REX LASER ERE EUREN ER QXE AERE RREE E A EE LANE 9
50. second call is placed on CCI max 1 The first call terminates so CCI max becomes idle A third call is placed on CCI max 2 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 mB U N 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 a A U N 53 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 TIMER Default The selected circuit is the one on which the inactivity timer is the most important At the
51. the Programmable Media Platform the CCXML script is notified if a specific call leg supports early media The user can then decide whether to establish the early media session depending on the application When the Programmable Media Platform processes the connection signal event transition it sets the substate attribute to earlymedia for connections that support early media Code snippet is provided below transition state routing event connection signal name evt gt if cond evt connection substate earlymedia Zf aie gt lt transition gt You can also send provisional responses from the CCXML script in order to establish an early media session on an inbound call For more information see the Dialogic Vision CCXML Developer s Manual 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
52. the drop down list Click Clone to create the same set of characteristics for a new profile The Vision Console gives it a name based on the starting profile You can modify this name in the Profile name field in the General section Current profile Click Remove to remove a profile from the system New profile name To add a new profile enter a unique profile name and click Add General section VoiceXML profiles configuration page The General section of the VoiceXML profiles configuration page contains the following information Parameter Description Profile name Name of the profile The default profile is named vms default Profile description one of the profile Enter a brief description of the profile to identify Transfer allowed If checked call transfers are allowed for the application Max call duration Maximum call duration allowed for the application in seconds Inbound call mode supported by this profile any default Inbound call mode e voice e video For implementations with licensed video transcoding ports If enabled video transcoding is inserted in the video path if the Programmable Media Platform finds incompatible video codec Enable video characteristics between call legs transcoding i If enabled text overlay and image overlay functionality are supported If disabled the call is dropped if the Programmable Media Platform finds incompatible video codec characteristics SIP section VoiceXML
53. the profile assignments and update these assignments as necessary Removing a VoiceXML profile Follow these steps to remove a VoiceXML profile 1 2 Access the Vision Console as described in Accessing the Dialogic Vision Console Click VoiceXML profiles in the Provisioning menu and the VoiceXML profiles configuration page with the default profile is displayed Select the profile to be removed from the Current profile drop down list and click Remove To confirm this action click OK The profile is removed from the system Any applications that are assigned to this profile are now assigned to the default profile Click VoiceXML applications in the Provisioning menu The VoiceXML application configuration page is displayed Review the profile assignments and update these assignments as necessary VoiceXML profile parameters To access the VoiceXML profiles configuration page click on VoiceXML profiles in the Provisioning menu The parameters on the VoiceXML profiles configuration page are grouped as follows Profile management General 87 Dialogic Vision 1000 Programmable Media Platform User s Manual e SIP Profile management VoiceXML profiles configuration page The Profile management section of the VoiceXML profiles configuration page contains the following information Parameter Description The current profile in view The default profile is named vms default To configure a profile select a profile from
54. 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 96 Managing the Dialogic Vision 1000 Programmable Media Platform Configuring a video transcoder system Defining video transcoder resources for the Programmable Media Platform Specifying video transcoding in a call leg Video transcoder logging Configuring a video transcoder system Follow these steps to configure each video transcoder system in your environment Step 1 2 Action Access the Vision Console for your video transcoder system 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 reac
55. 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 building 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 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 Action 1 Set the recordutterance property in the VoiceXML script
56. where the simultaneous recording and recognition will occur For example lt property name recordutterance value true form id myForm gt lt field name myField gt lt field gt lt form gt 2 After recognition 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 129 Dialogic Vision 1000 Programmable Media Platform User s Manual expr lastResult recording prompt lt submit next nttp myserver mydomain com persist bleue 7 sjo method post namelist lastResult recording enctype multipart form data gt lt filled gt Creating text overlays and image overlays An image overlay provides the ability to superimpose one or more images graphics over a video stream A text overlay provides the ability to superimpose one or more text elements over a video stream The resulting video stream contains both the overlay elements and the original video stream Overlay elements can be of varying sizes and in the case of text elements also of varying fonts and colors These elements can be inserted in real time For example you can create an interactive menu or display a corporate logo as an overlay over a video stream Up to five simultaneous overlays per RTP stream are supported Th
57. whether the VoiceXML protocol interpreter defaults to using TCP or UDP SIP info Indicates whether the Programmable Media Platform can accept incoming SIP INFO messages with DTMF content SIP with Specifies whether to embed an ISUP embedded message if present in the outbound ISUP SIP message Used for SIP I protocol support Click the Enabled check box to enable SIP with embedded ISUP Clear the check box to disable All SIP load Implementations balancing with SIP load servers balancing SIP ports All SIP networks All SIP load balancing Name IP address Port Edit Add VoiceXML Interpreter Call Server SIP Load Balancer Name Interface Edit Add Dialogic Vision Console parameters 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 SIP port used for the VoiceXML interpreter Default port is 5070 SIP port used for the Call Server Default port is 5060 For implementations with SIP load balancing the port is changed to 5080 Implementations with SIP load balancing only SIP port used for the SIP load balancer Default port is 5060 Name of the SIP network One SIP network is configured in the system with the name Default and is bound to a specific interface
58. 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 Removes the current remote link definition Remote TX port number corresponds to the MTP port assigned to the link on the remove server Destination point code of the remote link A space separated list of non adjacent DPCs reachable by this link Signaling link code of the remote link Removes the current remote link definition The Options page contains global and advanced settings Access this page by clicking Options on the Configuration menu Group Billing 60 Parameter Billing CDR timestamps Description If checked billing is enabled The default value is disabled If checked CDR timestamps for Call Server and VoiceXML Miscellaneous Advanced CDR start time CDR format CDR directory structure Rollover time limit Rollover size limit CDR purge mode Max directory size Max file count Max file age RTSP Transport Dialogic Vision Console parameters use GMT time If unchecked local time is used Indicates how the start time is set in the CDR entry e Answer event When the call control answer event is received or sent e 3G 324M complete When 3G 324M negotiation is complete default Indicates which form
59. 1 Managing CCXML applications ssssssssssssee mem EATA Wa EATEN a e ener 92 Default CCXML application sees nennen nean sea snas nn nnn 93 Adding a CCXML application definition sesssssssssseseeeenn meme menm mnn nnn 93 Removing a CCXML application definition esessssssseseeeeenenmmeeme menm 94 Modifying a CCXML application definition essesssssssesseeeenenemen meme nnn 94 CCXML application definition pattern matching syntax cssesseseeeeennn nnns 95 Using earlymedia s sce eene edendi eres dea tae ea be 96 Managing video transcoder resources ssssssssssessssesseemeneme ne menemeni menie 96 Configuring a video transcoder system csssssssssssssesssseee memes emen eene 97 Defining video transcoder resources for the Programmable Media Platform 97 Specifying video transcoding in a call leg sssssessssssesenmm menn 98 Video transcoder logging xisni aiia credita rare ne E n I eR En ERR EXE YEAR e ERR i nue eaten 99 Video call completion to voice service oo EE mene nnns 99 Call logiCre ni M 100 Using the Service iari nier eene EVA EEEE KA AECE LEE YR NE EENAA AE a EANNA ER TE 100 Configuring streaming only media server applications s s s ssssssssrrssrrrssrrrsrrrnsrrrnnrrrrsernns 101 Working with Ethernet Redundancy cssssssssssssssessesee meses me
60. 5 Dialogic Vision 1000 Programmable Media Platform User s Manual TX Board Redundant IP information ISUP amp MTP base configuration ISUP base configuration MTP base configuration 56 Implementations with redundant servers All ISUP All ISUP Implementations where transport is MTP IP Server Role IP address Subnet mask Mate IP address Node point code SS7 subservice field ISUP switch type Transport MTP link type MTP links MTP restart required 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 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 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 When chec
61. C for any element over the measurement period System Temperature The maximum internal temperature in C for any element over the measurement period Audio Call Rejection Count The total number of audio call attempts received by the node that could not be accepted by the node Audio Call Failure Count The number of audio calls to a network provider application server that failed to get through to the intended destination or recipient Note that this is not a measure of the performance of the gateway PMP itself but is useful for the operator to understand network operations Audio Call Attempt Count The total number of audio call attempts received by the node Video Call Attempt Count The total number of Video call attempts received by the node Video Call Rejection Count The total number of Video call attempts received by the node that could not be accepted by the node 116 Managing the Dialogic Vision 1000 Programmable Media Platform Video Call Failure Count The number of Video calls to a network provider application server that failed to get through to the intended destination or recipient Note that this is not a measure of the performance of the gateway PMP itself but is useful for the operator to understand network operations Configuring KPI reporting Follow this procedure to configure and use KPI reporting 1 Access the Vision Console 2 Click KPI amp HME in the Configuration menu and the KPI
62. DC RELIER ork 162 SIP to ISUP cause Valles eost pee a RARE RIRREX ERR RR SERA RRR ARRIERE NERERRRRRERER RARE RREA 163 VoiceXML exit information cse hear rer ie eda ved xa a dada RR ERR E Re ER Re 165 Returned data encoded as SIP VXML sssssssssssssseseseme menester 165 Returning data in XML format ssssssssssssssssssese mese emen mente enemies nes 166 viii Table Of Contents BYE reason header erect terete EETA KANANEN AA dil tex Ki Rane eld tee rede Pr CODE Re e RE nd 167 Call transfer er eet pe trek epe i Red ar epe eX Er EE TREE ENERO EE EXE EUREN ERR o pr EZ EIER EE 167 Bridge transfer decere Ie e ERR RA EERRRRTESEPEENR ERE DURER REFENVRERERRRASEREFSRR OENE ARREA 167 Blind transfer tren xen mex ce hee xe i e ai Rx e d cr e e Red ce ri d ee e dinde 169 Consultation transfer dioe ecce e ea Rege desea eR ERI gu ERE NE ERE EE URL ERR eed ER RR EE Lok eina 169 10 Fine tuning the configuration eeseseeeesseses sensa nenna unn a unu a uua unn 171 Overview of fine tuning the configuration cceeeee eect eee eee ee eee eee eee eee tenets 171 Avoiding conflicts with the Dialogic Vision Console ssssse mm 171 Fine tuning the H 100 clocking configuration cece ec eee eee e eee eee tees eens tees eens ea eaes 171 Default H 100 clocking CONFIQUrAtION cece eect eee eee nena neta neta neta eae 171 H 100 clock manager configuration fil cce cece ee
63. Dialegic Dialogic Vision 1000 Programmable Media Platform User s Manual November 2012 64 0400 05 www dialogic com Copyright and legal notice Copyright 2006 2012 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 inten
64. Dialogic Vision 1000 Programmable Media Platform User s Manual 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 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 Publ
65. EE NENE RE 12 Video model with a single Video Transcoder sssssssssssssens enne emen 12 Video model with multiple Video Transcoders sesseeseeeenen nemen 13 Video model with Programmable Media Platforms sharing Video Transcoders 13 Video model with co located Video Transcoder ss sssssssssrsssrrrssrrrnrrnnurnnnurnnnurnnnnrnnnurnn 13 Cherie ms 13 Document CONVENTIONS i cis secede pee aee ree n 9 aua pede este neti e aq ele ir frg fag Rl 3r i Prk Xi e i gua 16 Related documentation s seminer carni eee esie esie esie senes een nes 16 3 Configuring the Dialogic Vision 1000 Programmable Media Platform 18 Overview of configuring the Programmable Media Platform sssssssrrsssrrssrrrssrrrnsrrreerinens 18 Gathering inforrnatlobi ui corerocize te reve Et eod estre rte tienen eeu ED EE Fede sedo esses 18 Network configuration information sssessssssssssesse meme menses mener 19 ISDN configuration information sssssssssssessssesesem semen mese meme memes nennen 19 Trunk configuration information ccecece eect ee eee eene meni s esten 19 Signaling server configuration information cceeceee eee e eee eee teeta eee eee nmn 21 ISUP configuration information cece eee E emnes eene 22 Video Transcoder configuration information ccceeeee eee e ee eee ee eset enne 25 IP 324M configuration informatio Mi cessisse een eee eee 25
66. 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 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 33 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 Configuration task For more information see All Change H 100 clocking configuration Fine tuning the
67. N 2 and so on Node name Node member IP address Manager Member 1 Member 2 Member 3 28 Configuring the Dialogic Vision 1000 Programmable Media Platform 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 Logging into the Programmable Media Platform for the first time The information in this topic assumes you have installed 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 a
68. NG e INFO Default ERROR basefilename Base file name of the log output files Default clkmgr outputdir Output directory for the log files Default vx clockmgr logs filesize 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 maxfiles 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 frequency Wait timeout for events If defined the clocking service executes in 173 Dialogic Vision 1000 Programmable Media Platform User s Manual polling mode If not defined the clocking service executes in asynchronous mode recommended 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 lt source gt 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 Defa
69. NIS in one of the following formats e Full ITU T Recommendation E 164 telephone number 11 numeric digits e URL 12 digits For example Cli 1290 Call description Destination type Defaults to e64 or to a uri Service end time in GMT format For example Sc Z 00 7 1U OS LOS 8 00 8 5 9 S S45 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 be a URI For example se el64 Source information or ANI Service start time in GMT format For example Sic Z00O7 LIL OSLOBsOOs Sil 355 155 Dialogic Vision 1000 Programmable Media Platform User s Manual tc ti ts ut vcm vct vpc 156 TerminationCauseCode TransactionId Timestamp Unit vision CallMode vision CallType vision ParentCallID 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 calls Call mode Valid values e Voice e Video Call type Valid values e Inbound e Outbound e transfer For transferred calls a child element of the UsageIndication message
70. PI reports Returns a report of the requested type generated from the measurements gathered since the last report of this type which may be hourly daily weekly or monthly e URL https lt Vision console address gt kpi reports current type lt type gt e Example https 192 168 0 1 kpi reports current type daily e Archived reports Returns the archived reports of the requested type and date The type may be hourly daily weekly or monthly The date is formatted as yyyy MM dd_HH mm ss e URL https lt Vision console address gt kpi reports archived type lt type gt amp date lt date gt e Example https 192 168 0 1 kpi reports archived type daily amp date 2011 07 12_00 00 00 Dialogic Vision 1000 Programmable Media Platform User s Manual The response to this request is an XML format KPI report see Example KPI reports For reliability reports are stored on two Vision Servers Example KPI reports Following is an example KPI report Note The KPI report returns 1 for values that are unavailable for example for signaling link capacity when no signaling server is in the node XSD for KPI reports The XML schema definition XSD is used to format KPI reports It is provided here as a reference The most up to date version of this file is found in the distribution on the Vision Server Look for kpireports xsd in opt nms vx xsd Managing the Dialogic Vision 1000 Programmable Media Platform lt xs en
71. 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 signaling server pair can handle 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 You can specify multiple links on the 59 Dialogic Vision 1000 Programmable Media Platform User s Manual Remote MTP links For more information see ISUP models Options Implementations with redundant servers Port Adjacent DPC Other DPC SLC Timeslot Speed Edit Port Adjacent DPC Other DPC SLC Edit same trunk but on different timeslots Logical port index Destination point code associated
72. 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 EumomUS SipPe4708ClO 3 1 5285060 SIP 2 0 From lt sip 2078 dialogic com gt Tos lt sijogilO 3 1 52 gt Picacgecds 4Zclo oloZe Contact SiujosZ07SG1lO 3 2 89s 50e0 Canimin Je silloeS2 342 9 Cb aioe Gow CSeq 1 REFER Content Length 0 Refer To sip 1234568 voxbuilder com connecttimeout 2s maxtime 60s Wiles SIP Z20 UDP 10 0 0 9935060 Valid responses to the REFER message are e 202 Accepted 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 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 169 Dialogic Vision 1000 Programmable Media Platform User s Manual 170 If the server accepts the call the Programmable Media Platform issues
73. 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 Directory 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 server
74. This user has read only access in all menus guest For more information see User account management 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 Action 1 Access the Vision Console and log in as vision sys admin The Overview page appears with information about the version of the 32 10 Configuring the Dialogic Vision 1000 Programmable Media Platform Programmable Media Platform If you intend to group multiple Vision Servers into a Vision node define the node Click Node 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
75. XML lt exit namelist myvar anothervar gt Data in SIP BYE message myvar l1 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 exit expr OK Data in SIP BYE message vxml data version 1 0 xmlns http www dialogic com 2004 vxml data return value OK vxml data 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 namelist content comes from the namelist attribute for exit VoiceXML exit namelist myvar myobject anothervar Data in SIP BYE message vxml data version 1 0 xmlns http www dialogic com 2004 vxml data lt namelist gt lt myvar gt 1 lt myvar gt lt myobject gt lt x gt 1 lt x gt 166 SIP interface lt y gt 2 lt y gt lt myobject gt lt anothervar gt 2 lt anothervar gt lt namelist gt vxml data BYE reason header When the Progr
76. 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 Control returns to the VoiceXML context A lt connection disconnect transfer gt event is issued 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 information 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 con
77. age 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 Restart 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 67 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 a
78. ail 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 vxmlconfig 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 files 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 Note The Call Server supports a different implementation of call detail records than the one supported by the VoiceXML Interpreter described here For more information about the Call Server implementation of CDRs see the Dialogic Vision 1000 Video Ga
79. all detail reports For information see Overview of the Authorization and Usage Dialogic Vision 1000 Programmable Media Platform User s Manual Indication interface SIP interface Signaling interface presenting calls or a method of establishing sessions for an application server For information see Overview of the SIP interface SNMP 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 Fast call setup The Programmable Media Platform supports the following techniques 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
80. all required Is outbound call required Is transfer required If yes what type Range of numbers to use for the Programmable Media Platform SIP I ISUP information For the SIP I protocol determine the SIP I variant that will be used Required information Value LITU T88 ITU T Q 761 4 1988 LITU T92 ITU T Q 761 4 1992 LANSI88 ANSI T1 113 1988 SIP I variant LANSIOO ANSI T1 113 2000 LETSI356 ES 300 356 LTTC87 JT Q761 4 1987 1992 LITC93 JT Q761 4 1993 For more information see Working with SIP I Video Transcoder configuration information The following information is required for models that use video transcoding Required information Value 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 25 Dialogic Vision 1000 Programmable Media Platform User s Manual IP 324M support C Enabled 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 networ
81. ames 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 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 37 Dialogic Vision 1000 Programmable Media Platform User s Manual 3 Click Add and fill in the fields for the new user including a unique user name password and access level Then click Submit 4 Repeat step 3 for each new user account that you wish to create 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 2 Click User administration on the System menu The User administration page is displayed 3 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 5 Repeat steps 3 4 for each user account that you wish to modify
82. ammable 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 Media 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 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 vis
83. amp HME page is displayed For parameter descriptions see KPI amp HME 3 On the KPI HME page e Click the Enabled check box for Key performance indicators to enable KPI reporting for a selected Vision node Note that this also enables Health Monitoring Events HME for a selected Vision node e Specify the appropriate values for KPI reporting such as reporting hour of the day reporting day of the week reporting day of the month reports retention period and measurements retention period e Click Deploy to node to apply changes 4 Restart the Web Console service for each node member from the Services page of the Operations menu Retrieving KPI reports You can retrieve KPI reports through an HTTPS request to the Vision Console This method allows for scripted retrieval of the reports for example using wget or curl To retrieve KPI reports specify an HTTPS request to a Vision node member using one of the following services e Reports list Returns a list of reports already produced For the formatting used see XSD for KPI reports e URL https Vision console address gt kpi reports list e Example https 192 168 0 1 kpi reports list e Latest KPI reports Returns the latest generated report of the requested type which may be hourly daily weekly or monthly e URL https lt Vision console address gt kpi reports latest type lt type gt e Example https 192 168 0 1 kpi reports latest ty pe daily e Current K
84. anager Click the check box to enable a node member Clear the check box to disable a node member For example for CDR aggregation when a node member is checked aggregated CDR files are written to this node Click Remove to remove a node member Node members will Edit automatically be renamed to be sequential as necessary Add Click Add to add a node member Click Deploy to Node to apply the node definition to the node Deploy NO node members assuming that all members are available For more information see Managing Vision Nodes Call detail records Using NTP service in a Vision Node KPI reporting and Health monitoring events Date and Time The Date and Time page displays date and time settings for the PMP Access this page by clicking Date and Time on the Configuration menu Date and Time related parameters may be adjusted by clicking on the Adjust Date and Time button 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 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 NTP Network Time Protocol Use NTP to synchronize time and date across multiple servers Click the check box to enable Network Time Protocol If
85. anual CRC Line impedance Frame type Line coding Label or identification used to physically identify each E1 trunk on media board 0 For implementations with two media boards Label or identification used to physically identify each E1 trunk on media board 1 20 On Off DSX1 G703 75 OHM G703 120 OHM ESF D4 CEPT AMI B8ZS T1 HDB3 E1 AMI ZCS T1 AMI BELL T1 AMI DS T1 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 Voice trunks can also carry signaling Trunk 1 Trunk 2 Trunk 3 Trunk 4 Trunk 5 Configuring the Dialogic Vision 1000 Programmable Media Platform Trunk 6 Trunk 7 Trunk 8 Signaling only trunks Trunk 9 Trunk 10 Signaling server configuration information The following information is required for ISUP models that have a Signaling Server Required information Signaling server IP address Signaling server circuit start value Signaling server variant switch type Name of the signaling server associated with each trunk Values for media board 1 are used for implementations with multiple media boards Value ANSI88 ANSI92 ANSI95 ANSIBICC ETSIV2 ETSIV3 ITU97 ITUBICC ITUBLUE ITUWHITE JNTT Q767 Media board 0 Trun
86. applications and does not condone or encourage any intellectual property infringement and disclaims any responsibility related thereto These intellectual property licenses may differ from country to country and it is the responsibility of those who develop the concepts or applications to be aware of and comply with different national license requirements Dialogic Dialogic Pro Dialogic Blue Veraz Brooktrout Diva Diva ISDN Making Innovation Thrive Video is the New Voice VisionVideo Diastar Cantata TruFax SwitchKit SnowShore Eicon Eiconcard NMS Communications NMS stylized SIPcontrol Exnet EXS Vision PowerMedia PacketMedia BorderNet inCloud9 I Gate ControlSwitch 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 9800 Cavendish Blvd Suite 500 Montreal Quebec Canada H4M 2V9 Any authorized use of Dialogic s trademarks will be subject to full respect of the trademark guidelines published by Dialogic from time to time and any use of Dialogic s trademarks requires proper acknowledgement The names of actual companies and products mentioned herein are the trademarks of their respective owners Revision history Revision
87. arameter Stored as sub properties of the session connection ccxml object Also available through session connection protocol sip requesturi ccxml 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 159 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 session 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
88. are allowed e After you have completed the node definition click Deploy to node to apply 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 error is reported 4 After the Vision node is successfully created you can configure and provision each node member 5 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 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 Removing a node member You can remove a node member from the Node 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 mem
89. are componhents esccec tex x x RR A N a AAAA EAA Aa AA a aaa aiaiai 2 Signaling protocols and models ertt Rx ER ET thee ten CGU iE NEEN NA 3 Media capabilities 0 rr RE EEE EERE EERE EERE EEE EEE 3 Intera GES le 5 Fast callSet p cerraron enea a a a a a 6 ISDN MOdelS iaronn renina ia a iA RE RETE E EEE ERE EEEE DE ENNE 6 ISDN audio model En ORT 6 ISDN video model u ecu ca sionin a E RR E a Ea De PCR n cbs 7 ISUP models get externis en pebrke Penis eei biuaa tenses OELEDUD ERR UCU NIE RE NRE DE RET RD CERO S 7 Basic ISUP audio model ret rr eor eere a vmbra Ur Exc ERE EERE E RUF RETE TIR EIS 8 Basic BICC audio model erroe Ee Ee eX m er oa be Ex Ne ER D a pfe Ee a ea 8 Basic ISUP video triodell iuiiiececesiees tx er cire vr cte ben me re bia de m Rake Ee keYa NT TR EUER Lek PEN EA SE Va da 8 Basic BICC Video Model 2er eer xawex eee Od RE nacs dare ROUTER UE FRE EAR RE SEE 9 ISUP scalable deployment model ceseseeseeeeenene meme mena ne anna 9 ISUP redundant deployment MOE ccc ness nnn nnn 10 IP models iesnas e ener sates cu merde m E Re untra c a qur a mnie es Eia ev 10 IP only audio model Rede Meade etbsdvenv x Een etie te et e Rx dete Rr e 11 IP only video model ssseeseeseeseenennenne nennen nhanh seas sua sua sea sea sea sea sen EES 11 Models with Video Transcoders eesseieseeee eene dna engan he d ed ak d Ra a n a d Rada du Ra 12 Video Transcoder interconnect inire ror tan ar atr e ta NE
90. arted if it is not already configured on these servers By default no external clock sources are configured on these servers If it was already used the current configuration is kept r e Onthe other node members the NTP service is configured to use the managers OA amp M IP address as the NTP clock sources This will overwrite any pre existing NTP configuration e The NTP setting Configuration gt Date and Time gt Adjust Date and Time is applied to the managers only e If no managers are configured for the NTP service e The NTP service status for each node member remains unchanged e The NTP setting Configuration gt Date and Time gt Adjust Date and Time is applied to all members in the Vision node 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 110 Managing the Dialogic Vision 1000 Programmable Media Platform A single SIP agent allows the SIP network to conta
91. at to use for CDR entries e Name Value Pairs default e Separated Values Type of directory structure to use for CDR files e tree directory structure default e flat directory structure To use CDR file aggregation you must enable the flat directory structure For more information on CDRs see Call detail records Flat directory structure only Maximum time in minutes that a CDR file remains active before it is rolled over File rolls over when it reaches this time limit Flat directory structure only Maximum size in KB of an active CDR file File rolls over when it reaches this maximum value Flat directory structure only Criteria used for purging files in the CDR directory Values are e Disabled no automatic purge default e By directory size purge based on directory size e By file count purge based on file count e By file age purge based on age of file Active CDR files have the extension open When CDR purge mode is by directory size the oldest non active files are deleted from the CDR directory when the directory reaches this size limit The directory size is checked on every file rollover When CDR purge mode is by file count non active CDR files that exceed this file limit are deleted from the CDR directory The file count is checked on every file rollover When CDR purge mode is by file age non active CDR files older than this age limit are deleted from the CDR directory The file age is checked o
92. atform User s Manual 3 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 Associated rights name vision Super user This user can do everything a system administrator can do In root 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 vision System administrator This user can do everything an application sys admin 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 vision Application administrator This user can monitor and add routes and monitor app and add CCXML applications admin The options in the Configuration and Operations menus are read only for this user vision End user
93. ation 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 configuration 70 Dialogic Vision Console parameters Monitoring menu parameters The Monitoring menu contains the following pages RAID page Trunks page CCXML statistics Call Server status VoiceXML view VoiceXML status SSML Processor view SSML Processor status Signaling Monitor Video Transcoder status Network Monitor Log files CDR files Baseboard management controller BMC BMC system event logs BMC sensors HME dashboard HME viewer Note If your environment includes mul
94. beginning all circuits have the same inactivity timer The 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 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 54 Trunk Signaling Server association Circuit Signaling Server association for BICC switch type only Circuit start Switch type Point code Edit Trunk Signaling Server BICC circuit Signaling Server Dialogic Vision Console parameters Starting number of the circuit t
95. ber 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 109 Dialogic Vision 1000 Programmable Media Platform User s Manual which has three members NodeA 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 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 NTP service in a Vision node To reduce the number of servers in a Vision node that directly access external Network Time Protocol NTP servers you can select up to two node members to perform time and date synchronization These node members are considered managers of the NTP service Only managers in the Vision node would synchronize their clocks with the external NTP servers All other node members would synchronize their clocks with the managers The manager is configurable from the Configuration menu of the Vision Console For detailed instructions see Managing Vision Nodes The following provides an overview of how NTP service works in a Vision node e If you configure at least one node member to be manager for the NTP service e On the managers the NTP service is configured and st
96. category channel ID thread ID 140 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 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 INFO default e INFO2 e INFO3 e INFO4 e INFOS highest most verbose level of detail General category to which the message refers Label Description Xml Parser XML parser related message VoiceXmlInterpreter VoiceXML Interpreter flow form interpretation algorithm related message I O Recognition speech synthesis related message Debug Debug message Telephony Telephony related message Database Database related message JS ECMA JavaScript related message Billing Billing message Grammar 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 Logging being processed simultaneously message Log message SSML Processor system lo
97. ch 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 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 multiple
98. 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 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 when you hover the mouse pointer over an unknown circuit in the chart Information about blocked circuits if any The Vision Console displays this information when you hover the mouse pointer 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 blocked 72 CCXML statistics Dialogic Vision Console parameters 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 Monit
99. ct 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 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 available to answer the call the SIP load balancer returns 503 Service Unavailable 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 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 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 configuration information and Network Monitor configuration information for more information Access the Vision Console as described in Accessing the Dialogic Vision Co
100. d 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 To add a CCXML custom application to the Vision Console enter the following information in the blank table entry e Profile The gateway profile associated with the CCXML application The default profile is selected e Number range 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 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 93 Dialogic Vision 1000 Programmable Media Platform User s Manual 4 e Initial URI Initial URI to use for an incoming call based on the number range of the dialed number e Dialog servers List of dialog servers for the application Separate each dialog server with a comma e Outbound routes List of outbound routes for the calls that the CCXML application creates Separate each route with a comma
101. dby state Storing information for the original Vision Server Once a Vision Server has been deployed you should make a copy of the license file and product ID which can be used on a standby unit if needed 1 Copy the license file opt nms nmsIm bin licenses cs and store it in a secure location 2 Copy the product ID associated with the Vision Server and save it in a secure location e Access the Vision Console as described in Accessing the Dialogic Vision Console e Click Overview in the Configuration menu The product ID is available on the Overview page Note Both the license file and product ID are also saved in configuration backup files Backing up the configuration for the original Vision Server After you have properly configured the Vision Server back up the configuration as described in Backing up a configuration The configuration information including product ID and license information are saved This information can be used for a standby unit if needed Replacing the original Vision Server with a standby unit To replace the original Vision Server with a standby unit perform the following actions on the standby unit 1 Identify the product ID and licenses of the original unit For more information see Storing license information and product ID for the original Vision Server and Backing up a configuration If you do not have this information contact Dialogic Technical Services and Support 2 Replace the orig
102. ddress 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 29 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 Log into the Vision Console using the following information e User vision sys admin e Password Vision_1000 The Overview page appears 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
103. ded for use in certain safety affecting situations Please see www dialogic com company terms of use aspx for more details 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 9800 Cavendish Blvd Suite 500 Montreal Quebec Canada H4M 2V9 Dialogic encourages all users of its products to procure all necessary intellectual property licenses required to implement any concepts or
104. ding for every call create or edit the routing profile as follows Step 1 Action Access the Vision Console for your Programmable Media Platform as described in Accessing the Dialogic Vision Console Click Gateway profiles on the Provisioning menu and the Routing profiles configuration page is displayed with a default profile 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 transcoding field Click Submit to apply the changes 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 98 Managing the Dialogic Vision 1000 Programmable Media Platform 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 e Enables the server to respond to a VFU request without relying on the remote endpoint e For MPEG 4 codec
105. dir 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 Disable application logging for all applications Change the base location for all log files Change the subdirectory location for a specific application s log file Take this action Set the VXMLAppLogsEnabled setting in the vxmlinterpreter conf file to false Modify the VXMLAppLogBaseDir setting in the vxmlinterpreter conf file Modify the setting of the Log subdirectory field on the VoiceXML application configuration page in the Vision Console For more information see Dialogic Vision VoiceXML Administration Manual Dialogic Vision VoiceXML Administration Manual Managing VoiceXML applications 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 Voic
106. ds NbUP circuits To remove an IP route definition click Remove To create an IP route for a configured interface click Add 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 NbUP configuration BICC configuration Board PSTN routes 50 Parameter Mode Frame duration PDU type Group size Board Number of circuits Circuits Route Strategy Circuit list 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 how the circuits are selected for this route For a description of the valid values see Values for the PSTN routes group Range of circuits available for this rout
107. duce full monthly reports this value must be at least 31 i Health Healt monitoring monitoring events The number of days that the HMEs are retained on the system retention 65 Dialogic Vision 1000 Programmable Media Platform User s Manual Health monitoring HTTP SMS period HME over SMS Enables SMS notification of health monitoring events Click the check box to enable Clear the check box to disable Destination phone number to which the SMS message is sent Destination 1 After entering a destination phone number another destination parameter for SMS over HTTP HTTP base URL Username parameter Password parameter Source parameter Destination parameter Message parameter HTTP URL preview Deploy to node example Destination 2 is displayed for an additional phone number Enables SMS notification over HTTP Click the check box to enable Clear the check box to disable Base URL to which the SMS message is sent Username from which the SMS message is sent Enter the username parameter and its value For example UserName VIDEOGW Password for the username from which the SMS message is sent Enter the password parameter and its value For example Password VIDEOGW Source phone number from which the SMS message is sent Enter the source parameter and its value For example FromAddr 44554 Name of the parameter containing the destination phone number For example DestNo Na
108. e For more information on the format see RFC 4566 section 5 8 Priority order of the audio codecs presented in outbound SIP messages generated by the Vision Server Priority 1 is the highest priority Priority order of the video codecs presented in outbound SIP messages generated by the Vision Server Priority 1 is the highest priority Default FMTP attribute a fmtp added to the outbound SDP when routing PSTN video calls to a SIP agent using the H 263 or H 263 codec Valid values one or more FMTP parameters formatted as a string Separate each parameter with a space Default FMTP attribute added to the outbound SDP when routing PSTN video calls to a SIP agent using the H 264 codec Valid values one or more valid media attributes formatted as a string Separate each attribute with a semicolon Default value profile level id 42800A Default FMTP attribute added to the outbound SDP when routing PSTN video calls to a SIP agent using the MPEG 4 codec Valid values one or more valid media attributes formatted as a string Separate each attribute with a semicolon Adding a VoiceXML application To specify properties for a VoiceXML application first add the application to 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 89 Dialogic Visio
109. e Use comma separated list of circuits or circuit range For example 1 128 257 384 387 390 Dialogic Vision Console parameters Edit Click Remove to remove a PSTN route Click Add to reserve another route circuit for Add Trunks outgoing PSTN calls 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 Implementations Trunk All Frame type configuration CRC signal checking Line impedance Trunk framing Line code Clock source PSTN routes All Route 1 Route n Description Indicates frame type of T1 or El Indicates whether the media resource provides CRC signal checking Type of cable connecting the media resource to the T1 or E1 network Framing format Ones density maintenance method used on the trunk line to maintain a clear channel transmission Media board s clock source e Network source is from the PSTN e Internal source is from the internal oscillator 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 51 Dialogic Vision
110. e default clocking configuration for an ISUP system with one or two media boards 171 Dialogic Vision 1000 Programmable Media Platform User s Manual Clock component Default configuration 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 The following table describes the default clocking configuration for an ISDN system with two media boards Clock component Default configuration 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 med
111. e 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 FATAL a severe malfunction from which the VoiceXML Interpreter process cannot recover ERROR WARNING INFOI default INFO2 INFO3 INFO4 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 143 Dialogic Vision 1000 Programmable Media Platform User s Manual with a dash thread ID ID of the thread that generated the message This can be used to track the progress of a single SSML request in the log file when there are several requests being processed simultaneously message 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 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 sub
112. e 17 H H 100 clocking essseesesseese 160 health monitoring events HME 111 FEEP etie APERIRE 119 I image overlay seseseeeee 122 inbound calls seeseseesesse 148 interfaces corde ex rr tx epi apa ua 5 Authorization and Usage Indication 138 SIP n 148 IP addiess iid ex e cas 27 IP only audio model 10 119 IP only video model 10 119 ISDN audio model 6 119 ISDN video model 6 119 ISUP M 13 ISUP audio model 7 119 ISUP cause value to SIP response 151 ISUP models 5 etes 7 ISUP redundant deployment model 9 ISUP scalable deployment model 9 ISUP video model 7 8 119 K KPI reporting eere 105 L LDAP server ince etn eres 35 lights out management 99 LINUX eR 2 load balancing SIP 103 LOGGING PETENTE 126 Call Server system logs 126 logging and performance 137 SSML application logs 136 SSML Processor system logs 132 VoiceXML application logs 135 182 VoiceXML Interpreter system logs 129 JOGGING IN iicet termi xeu x ena 27 32 M anie 119 media capabilities
113. e General tab click Clone to make a copy of the default profile and modify it Edit the profile name and profile description Review and update other field values as required Optionally select Clearmode for the outbound protocol or inbound protocol Click Submit e Inthe PSTN tab review and update fields that affect the outbound call as required for example Transmission media requirement Nature of Address Indicator Numbering Plan Indicator Presentation Indicator and Screening Indicator Click Submit e Inthe SIP tab enable ISUP in inbound calls or ISUP in outbound calls as required Optionally specify the default ISUP version Optionally update the SIP network to use for outbound calls Click Submit 6 Click Gateway routes in the Provisioning menu and assign the new profile that includes the SIP I protocol as required For more information on routing profiles see the Dialogic Vision 1000 Video Gateway Administration Manual Working with multiple SIP networks The Video Gateway supports multiple SIP networks and multiple RTP networks For example you can choose to configure SIP I signaling and SIP signaling on two different subnets The SIP networks are defined in the Configuration menu on the Host IP information page and the SIP parameters page One SIP network is configured in the system as the default Before you can add other SIP networks you must bind this default SIP network to a specific interface 112 Manag
114. e 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 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 AAC IETF RFC 3016 and RFC 3640 For more information see AAC details G 711 A law and mu law G 723 1 G 726 Dialogic Vision 1000 Programmable Media Platform User s Manual G 729 A Comfort noise Video H 263 H 2634 H 264 MPEG 4 Fax relay T 38 Transparent NbUP IETF RFC 3389 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 kb
115. e Media Platform User s Manual 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 type SIP RTP OA amp M Billing Network IP address Subnet mask Primary destination Backup destination Media boards routes Network type RTP NbUP For more information see Network redundancy and the network monitor service Network IP address Subnet mask Primary destination Backup destination Network monitor configuration information If you plan to use the network monitor service specify IP addresses to be monitored for each network n Primary address es Backup address es Monitored from SIP Host RTP Host and Media boards OA amp M Host 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 If required specify up to two members in the node to be managers for one or more of the following services CDR aggregation NTP server KPI reporting Health monitoring events 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 VISIO
116. e 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 35 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 Vision 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 Once the kernel is booted enter the passwd command followed by the new password pw os ore ese os Reboot the server by entering
117. e eee eee eee eee eee neta mener 172 Changing the default H 100 clocking configuration cceeeee eee ee tees eee ee eens eee ee eee 174 B ESMECIDETLI Iau t 176 12 TeX co ec ccc ce eee e cece eee eee eee eee eens eee eee eee eee eee eee 181 1 Dialogic Vision 1000 Programmable Media Platform User s Manual The Dialogic 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 The terms Dialogic Vision Serv
118. e may be three logs directories logs 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 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 99 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 res
119. e readability 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 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 emdleewwer 2006 09 145 094 109 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
120. eXML applications 144 Logging 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 category Application category to which the message refers The category types are e Recognition Voice recognition message e Events VoiceXML event related message e Variables ECMA Script related message e HTTP HTTP message e Log VoiceXML log element message e 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 O8 23 08 1451522525 wilexwi 3e 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 t
121. earer capability not presently available 503 Service unavailable 65 Bearer capability not implemented 488 Not acceptable here 70 Only restricted digital bearer capability 488 Not acceptable here available national use 79 Service or option not implemented 501 Not implemented Invalid message 87 User not member of CUG 403 Forbidden 88 Incompatible destination 503 Service unavailable 102 Call setup time out failure 504 Gateway timeout 111 Protocol error unspecified 500 Server internal error 127 Interworking unspecified 500 Server internal error Other 500 Server internal error default SIP to ISUP cause values The following table shows the default SIP response to ISUP cause code This mapping follows RFC 3398 ISUP to SIP Mapping SIP response ISUP cause value 163 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 timeout 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 480 Temporarily unavailable 481 Call Transaction Does not Exist 482 Loop Detected 483 Too many hops 484 Address incomplete 485 Ambiguous 486 Busy here 164 41 Temporary failure 21 Cal
122. ech 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 Installing the Dialogic Vision AQR1U Server Installing the Dialogic Vision Server TIGI2U Installing the Dialogic Vision Server TIGW1U Dialogic Vision VoiceXML Administration Manual Dialogic Vision Call Server Administration Manual Dialogic Vision Signaling Server Administration Manual Dialogic Vision CCXML 16 Description Describes how to install and cable the Dialogic Vision AQR1U Server Describes how to install and cable the Dialogic Vision Server TIGI2U Describes how to install and cable the Dialogic Vision Server TIGW1U Describes how to configure the VoiceXML subsystem Supplements the VoiceXML subsystem configuration information in this manual Describes ho
123. ee eee nena memes 109 Removing a node membe a emaer eeann Nra A ENEA AENA esee esie meni eene esee nennen 109 Upgrading node capacity 55er ee re pe DR Ei LU Y E E RARE ent e i a e e E RR ERAT 110 Using NTP service in a Vision node sssssssssseseme emen menemeneemenee mene 110 Using SIP load balancirig icr rhet ninh RR RR ERES ERRERRRR ER RRARKRIERERRERRERERRERRYT A 110 How SIP load balancing woEKs iex ex re RR EO RARE EU ERERERURRER UR EUER 110 Configuring SIP load balancing ccceeceee eee e eee e meses esee 111 Working WIthzSIP I iei ke rne ER nx REX ERR RRER AR ERI ER ERER ERR RENI RRRRRRER RD RR KRIRRRARSEREEA 112 Configuring liu 112 Working with multiple SIP networks sssssssssssses emen esee esee nete 112 Configuring multiple SIP networks ssssssssssesene mmn emen 113 KPI reporting i p RRRR RARIOR Se haa ae i hae i ce ea a aes 113 KPI reporting details ii prete br gees irae peda eX pees hl Ran RENE PC REL IO dekh ORE BIN YR EU 114 Configuring KPI reporting oce cet ventre pee pter ce er Fx per paleo gv pag ey ewes 117 Retrieving KPI repOFts ii reri x recte rei ie rer Re RUP EM RE E E RE PRX EU EE E RO PE UE EA 117 Example KPI reports ooo steer sta eeu dE ioRa UR re Pe E EIE XR ERR e Y eU ee ARE RUE ECKE EYE EDAD 118 XSD for KPI reports eei peor ere eet roa DUE Ve Ete crai ceo ete LEN RR paa Pda 118 Health monit ring events icm e PERSE RR RR LU whine uaa REF UE RERO ME UTE
124. els 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 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 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 12 Overview of the Dialogic Vision
125. enabled the NTP 41 Dialogic Vision 1000 Programmable Media Platform User s Manual Server 1 and NTP Server 2 parameters are displayed Note If a manager is selected on the Node page this parameter cannot be disabled NTP Server IP address of NTP Server 1 if used 1 NTP Server IP address of NTP Server 2 if used 2 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 Parameter Interface Interface configuration Enabled DHCP Speed IP address Subnet mask 42 Description Ethernet interface such as ethO and eth1 or interface alias such as eth0 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 Indicates whether DHCP is enabled for the interface Connection speed of the network interface card auto default 10baseT Half 10baseT Full 100baseT Half 100baseT Full 1000baseT Half 1000baseT Full IP address for the interface if DHCP is not enabled Subnet mask for the interface if DHCP is not enabled Traffic types Hostname
126. ent areas PNG only are supported For semi transparency all transparency information must be provided by an appropriate alpha channel in the PNG file Text Overlay Details The creation of a text overlay requires a definition of the overlay such as its size and position and a definition of the content to be displayed in the overlay For a text overlay the content definition provides the text string to be rendered and a font definition 130 Developing VoiceXML applications The following text format is supported for text overlay UTF 8 as defined in IETF RFC 3629 Text overlay functionality is implemented in VoiceXML using the lt overlaydescription gt lt overlaytemplate gt lt overlay gt lt content gt lt font gt and lt scroll gt elements Default values are provided for certain characteristics of an overlay such as font font size and font color For element reference information see the Dialogic Vision VoiceXML Reference Manual The following characteristics of a text overlay are configurable e Fonts and font sizes See lt font gt element and its attributes e The degree of transparency of text foreground the text itself and font color See lt font fgcolor gt e The degree of transparency of text background the space in between the letters and font color See lt overlay bgcolor gt e The size position and border of the text window in which the text input is displayed See lt overlay gt elemen
127. entication 35 Clocking step ert hex rA PER RARE RRE 160 conferencing esesseeeeeesenenen 2 configuration files ssseesssesss 160 callserver conf cccceceeeeeeeeeeeeeeneeaees 126 oamsys cfg reciia nseri 160 priorities xml eese 161 ssmlprocessor conf eeeeeesse 132 vxmlinterpreter conf esssse 129 Configuration menu parameters 37 configuring the Programmable Media PlatfOEITi eoim exe tee ees 17 backing up a configuration 31 creating or revising a configuration 30 fine tuning the configuration 160 gathering information 17 restoring a configuration 32 consultation transfer sssse 158 D DHCP ose tots ints a aret Babes uerbo Pues 27 documentation conventions 15 DIME errie 2 148 E early media eet rede ete E een 92 defined in RFC 3960 esse 89 iin MOCWM ue suiecido ener prr rer RUIT Dri rEEEKA 92 Ethernet redundancy 17 94 EVENTS uou RR RARO URN RUN URS halon A RN RUN PAN 2 exit element sssssssssrsssssrrrrrrssssrrrrrses 154 F fast call setup ssssssssssssrssssssrrrrrsssrrerrress 5 181 Dialogic Vision 1000 Programmable Media Platform User s Manual G gateway ccxml file ceeeeeeeeee ee eee eee 92 gathering information sss
128. er 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 e Supports industry standard VoiceXML 2 1 and the use of CCXML to control inbound and outbound dialing call transfers and conferencing e Supports the HTTP streaming of media files with caching on the server e Optionally provides in band and out of band DTMF support e Optionally connects incoming faxes to a third party T 38 server e Optionally provides fast call setup techniques to speed up 3G 324M call setup time e Produces detailed event logs with multiple information levels e 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 e Provides an SNMP interface for monitoring application usage and server health The Programmable Media Platform is described in more detail in the following topics e Software components e Signaling protocols and models e Media capabiliti
129. erate with only one drive in the RAID array but you must replace the failed disk and resynchronize the RAID array to ensure proper redundancy The disk error event remains asserted until the failed disk is replaced and the RAID array is resynchronized Trunk Status Asserted when a bearer trunk is down Signaling Link Asserted when an MTP signaling link is down Routeset Availability Asserted when a DPC is unavailable in an MTP configuration Routeset Congestion Asserted when the route to a DPC is congested in an MTP configuration SCTP Association Asserted when an SCTP association is down 121 Dialogic Vision 1000 Programmable Media Platform User s Manual M3UA Availability Asserted when a DPC is unavailable in a SIGTRAN configuration M3UA Congestion Asserted when a route to a DPC is congested in a SIGTRAN configuration Circuit Status Asserted when CICs are blocked or unavailable Configuring health monitoring events Follow this procedure to configure and use HMEs 1 Access the Vision Console 2 Click KPI amp HME in the Configuration menu and the KPI amp HME page is displayed For parameter descriptions see KPI amp HME 3 On the KPI HME page e Click the Enabled check box for Key performance indicators to enable Health Monitoring Events HME for a selected Vision node Note that this also enables KPI reporting for a selected Vision node e To use SMS notification click the Enabled check box for
130. es e Interfaces e Fast call setup 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 Overview of the Dialogic Vision 1000 Programmable Media Platform 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 information se
131. ese five overlays can be text overlays image overlays or a combination of text and image overlays Note To use text overlay or image overlay you must enable video transcoding in VoiceXML profiles For more information see Managing VoiceXML applications Both text overlay and image overlay functionality are supported for play only they are not supported for record Overlay functionality is implemented in VoiceXML For element reference information see the Dialogic Vision VoiceXML Reference Manual Image Overlay Details The creation of an image overlay requires a definition of the overlay such as its size and position and a definition of the content to be displayed in the overlay For an image overlay the content definition specifies the source file to be rendered and the image type Image overlay functionality is implemented in VoiceXML using the lt overlaydescription gt lt overlaytemplate gt lt overlay gt and lt content gt elements For element reference information see the Dialogic Vision VoiceXML Reference Manual When you define the size of the overlay window or area the image is resized to fit this window and the aspect ratio of the original image is maintained The image is typically centered in the window the lt content align gt element is ignored The following file formats are supported for image overlay e JPEG e PNG e GIF Images that contain transparent areas GIF or PNG or semi transpar
132. esources are available for the Programmable Media Platform e Click Submit to apply the change Click Services on the Operations menu On the Services page start or restart the Call Server service to apply the new configuration 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 listed 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 transco
133. etwork 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 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 or 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 107 Dialogic Vision 1000 Programmable Media Platform User s Manual User vision root Password Vision_1000 The System Information page is displayed 5 Click Remote Control in the top menu bar The Remote Control page is displayed with two options 6 To launch the
134. face 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 Configuring the SIP network To configure the SIP network for Ethernet redundancy follow these steps 102 Step Managing the Dialogic Vision 1000 Programmable Media Platform 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
135. ffect the selected node member only Group Logging settings Component states N A License information 68 Field Service name Log level Cache Component Status Action Software RAID Product ID Description Name of the service 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 INFO e INFO2 e INFO3 e INFOA 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 server Click Switch to change the current server role Click Suspend to suspend network monitoring Click Resume to re enable monitoring If RAID status is degraded you can click Rebuild to rebuild a RAID 1 array disk Product ID When running in standby mode that is with a standby Vision Server the field name displays as Virtual Product ID Dialogic Vision Console parameters Enter the product ID and click Submit Product ID Indicates the status of the product ID status e Online License is in standard operation mode e Virtual online License is in standby mode with Virtual Product ID e Unknown License is in standby mode without
136. figuration 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 when 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 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 th
137. for possible values Status of M Fault LED on front panel See P Fault LED description for possible values C Fault LED M Fault LED LED testing Member Name of member that belongs to this node LED LED to be tested P Fault C Fault or M Fault Set LED status to one of the following Normal Blinking 0 5 seconds Blinking 1 0 second Blinking 1 5 seconds Blinking 2 0 seconds Status Click Test to apply the LED status change The Test corresponding LED status field in the Overview section should reflect this change 80 Dialogic Vision Console parameters BMC system event logs page The BMC system event logs SEL page displays system event logs captured on the baseboard management controller BMC of the Dialogic Vision AQR1U Server Access this page by clicking BMC SEL on the Monitoring menu To clear all event logs that are displayed click Clear BMC sensors page The BMC sensors page displays the status and reading of available sensors on the Dialogic Vision AQR1U Server Access this page by clicking BMC Sensors on the Monitoring menu HME dashboard page The HME dashboard page displays health monitoring event types their status and any new events associated with an HME Access this page by clicking HME dashboard on the Monitoring menu HME viewer page The HME viewer page displays detailed information about each health monitoring event Access this page by clicking HME viewer on the Monitoring men
138. from the Monitoring menu and click the Web Console tab The configuration archive file stores the date time user name and a configuration snapshot 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 85 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 Managing VoiceXML applications Use the Dialogic Vision Console to define profiles associated with VoiceXML applications to add and remove VoiceXML applications and to modify VoiceXML application definitions To specify properties for an application you must first add the application to the Vision Console The following topics provide more information about managing VoiceXML applications e Using VoiceXML profiles e Adding a VoiceXML application e Removing a VoiceXML application e Modifying a VoiceXML application definition e Pattern matching syntax used in application definitions Using VoiceXML profiles A VoiceXML profile defines attrib
139. gic Vision 1000 Programmable Media Platform Maximum Service Capacity The low water mark for the number of circuits available to receive traffic over the measurement period excludes loss of trunk capacity caused by far end failures or networking failures beyond the node Circuit Degradation The total number of degraded minutes for all circuits over the measurement period Degraded minute is a T1 E1 statistic indicating the number of minutes that suffered errors This information is reported per circuit For example if two Eis were degraded for 10 minutes each the circuit degradation is as follows 620 minutes 31 circuits 2 trunks 10 minutes Service Unavailability The number of minutes that the Vision service node considering all Vision Server elements was not available to provide any level of end user service over the measurement period This number is relative to the measurement period and not the Potential Service Availability Management Unavailability The number of minutes that the node level Vision Console was not available over the measurement period Server Unavailability Number of minutes any elements were unavailable over the measurement period Signaling Unavailability The number of minutes that the SS7 signaling service was not available over the measurement period Call Attempt Count The total number of call attempts received by the node Call Rejection Count The total number of call attempts recei
140. gin 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 INFOI e INFO2 e INFO3 e INFO4 e INFOS highest most verbose level of detail 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 136 Logging 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 Optional 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 Interp
141. gs 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 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 ssmlprocessor 2008 05 23 005 log This topic describes the following information about SSML Processor 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 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 t
142. hanging the logging level To change the VoiceXML Interpreter 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 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 the SystemLogFileMaxNum setting in 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 the vxmlinterpreter conf file For more information see the Dialogic Vision VoiceXML Administration Manual 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 139 Dialogic Vision 1000 Programmable Media Platform User s Manual severity
143. hat the signaling server or signaling server pair can handle ISUP protocol variant for the signaling server or signaling server pair such as ETSIV2 ETSIV3 ANSIBICC and ITUBICC Point code for the signaling server or signaling server pair Specify the point code value as a decimal or hexadecimal number Click Remove to remove the associated signaling server from the list 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 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 Parameter Description implementations Signaling Server All ISUP Redundant If checked the signaling server is redundant pair part of a redundant pair configuration Mate IP address for the mate signaling signaling IP server Mate OA amp M IP address for the mate signaling 5
144. he check box to enable network redundancy Leave blank to disable Monitoring frequency Monitoring frequency in milliseconds Monitoring timeout Monitored Interfaces Location Name Monitor 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 63 Dialogic Vision 1000 Programmable Media Platform User s Manual Monitored networks and IPs Network name Primary IP s Backup IP s Originator Edit Add Virtual IP addresses Interface Peer IP Monitored Network Edit Add 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 IP address 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 a
145. he top of the definition list The following example shows relevant fields for 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 Profile default Profile default Number range 9999 Number range So Initial URI metas 10 10 44 1 Initial URI neeo L0 10 411 Removing a VoiceXML application To remove a VoiceXML application from the Vision Console 90 Step Managing the Dialogic Vision 1000 Programmable Media Platform Action Access the Vision Console as described in Accessing the Dialogic Vision Console Click VoiceXML applications on the Provisioning menu The VoiceXML application configuration page appears Locate the row that contains the application you want to remove and click Remove Modifying a VoiceXML application definition To modify a VoiceXML application definition Step 1 2 Action Access the Vision Console as described in Accessing the Dialogic Vision Console Click VoiceXML applications on the Provisioning menu The VoiceXML application configuration page appears Add the application to the Vision Console Fill in the appropriate information for the application For a description of the entry fields see Adding a VoiceXML application Click Update to save the changes Pattern matching syntax The following table describe
146. hed 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 the high water mark for CPU usage in percentage as needed If this threshold is reached the system issues an SNMP notification and begins to reject calls Modify the lower limit of the low water mark for CPU usage in percentage as needed If this threshold is reached the system issues an SNMP notification and begins to accept calls Click Submit to apply the changes 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 1 Action Access the Vision Console for your Programmable Media Platform as described in Accessing the Dialogic Vision Console 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 97 Dialogic Vision 1000 Programmable Media Platform User s Manual transcoder r
147. her predefined IP networks in your system After you have finished configuring all predefined IP networks restart services 103 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 network 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
148. his level generates abundant log information you should set this level only at the request of Dialogic Technical Services and Support 141 Dialogic Vision 1000 Programmable Media Platform User s Manual INFO4 INFOS The most verbose option which logs low level detailed information 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 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 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
149. ia board other than the one driving the primary master Note For servers with one media board there is no secondary master 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 lt log level INFO basefilename clockmgr outputdir logs filesize 1MB Mextiles 5 gt 172 Fine tuning the configuration lt txboard boardindex 1 gt clocksources source boardindex 0 trunk 1 priority 0 source boardindex 1 trunk 1 priority 0 lt clocksources gt lt clockmanager gt The following table describes the elements and attributes in the priorities xm l file Element Description lt clockmanager gt Root element of the priorities xml 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 lt log gt Log settings for the H 100 clock manager All attributes are optional Attribute Description level Log level for the H 100 clock manager log Valid values e CRITICAL e ERROR e WARNI
150. ic 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 capabilities allow a message to 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 178 Glossary 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 Spee
151. iceXML 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 application Speech Speech synthesis recognition 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 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 option 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 11 Dialogic Vision 1000 Programmable Media Platform User s Manual Web Speech Speech application synthesis recognition server engine TTS engine ASR Streaming Programmable Media Platform RTP AMR audio RTP H 263 video Mod
152. ick VoiceXML profiles in the Provisioning menu and the VoiceXML profiles configuration page with the default profile is displayed See VoiceXML profile parameters for parameter descriptions Review the default profile and determine if changes are required for your environment Edit the profile by modifying the default values in each section as needed and click Submit Click VoiceXML applications in the Provisioning menu The VoiceXML application configuration page is displayed Review the profile assignments and update these assignments as necessary Creating a new VoiceXML profile Follow these steps to create a new VoiceXML profile 1 2 Access the Vision Console as described in Accessing the Dialogic Vision Console Click VoiceXML profiles in the Provisioning menu and the VoiceXML profiles configuration page with the default profile is displayed See VoiceXML profile parameters for parameter descriptions To use an existing profile as a starting point select the profile from the Current profile drop down list and click Clone The Vision Console gives the new profile a unique name based on the starting profile You can modify this name in the Profile name field Or to create a new profile enter a unique name in the New profile name field and click Add Specify values for the new profile and click Submit Click VoiceXML applications in the Provisioning menu The VoiceXML application configuration page is displayed Review
153. igation menu to select and configure a node Group Associated Parameter implementations Global All T 38 resources All SIP to SIP gateway 46 Description Indicates whether T 38 fax functionality is enabled Indicates whether the Programmable Media Platform can make SIP to SIP calls in passthrough mode that is with no audio transcoding Implementations with licensed video transcoding ports 3G 324M Video models fast call setup Resource 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 transcoding MONA WNSRP Packed H 245 G 711 G 723 G 726 32 G 729 AMR Clear channel Dialogic Vision Console parameters Indicates whether video 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 Indicates whether media oriented negotiation acceleration MONA is enabled Indicates whether windowed simple retransmission protocol WNSRP is enabled Indicates whether packed H 245 messages technique is enabled Indicates whether G 711 m
154. imestamp 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 category Type of message 145 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 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 146 8 Authorization and Usage Indication interface Overview of the Authorization and Usage Indication
155. 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 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 ther
156. inal unit with the standby unit in the server rack and reconnect all the cables in the same way See the hardware installation manual for more information if needed 3 Power on the standby unit and log into the Vision Console You might need to connect a keyboard and monitor to the standby unit in order to perform steps 3 to 5 4 Click Maintenance on the Operations menu The Maintenance page is displayed The Product ID status field shows Unknown Note that you can skip step 4 and go to step 5 if you have saved License information in the configuration backup e Enter the product ID of the original unit in the Virtual Product ID field and click Submit If the product ID is valid the Product ID status field will change to Virtual Online In addition in the Overview page of the Configuration menu the ID in the Server Product ID field will be preceded by virtual e Upload the licenses of the original unit in the Deploy License field and click Deploy 5 Configure the standby unit by running one of the following steps e If you have saved the configuration previously import the configuration from the original Vision Server Click Import Export on the Configuration menu Select Network Configuration and LDAP configuration 125 Dialogic Vision 1000 Programmable Media Platform User s Manual You can also select License information if it is available in the configuration backup If you do the virtual product ID and licenses can
157. ines 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 e 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 108 Managing the Dialogic Vision 1000 Programmable Media Platform e Node members are not required to have the same hardware configuration For example some members can provide SS7 connectivity while other members only provide media processing e A node can be managed from any member of the node e Connecting to a node member s Vision Console provides access to the full node assuming all node members are available 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 3 Access the Node page by clicking on Node in the Configuration menu On the Node page e Enter the node name and click Add to add a node member e Enter the IP address for each node member e Specify which node member will be manager of a service such as CDR aggregation and KPI reporting up to two node members
158. ing reports e XSD for health monitoring events Supported health monitoring events The following health monitoring events HMEs are supported by the Vision Server Circuit Degradation Asserted when a degraded minute error is reported on a Vision Server s T1 E1 interface Degraded minutes may be due to a trunk configuration issue or physical link issues Gateway Unavailability Asserted when the call server process of a Vision Server becomes unavailable Gateway unavailability may be caused by manual stop or restart or unexpected termination of the call server process 119 Dialogic Vision 1000 Programmable Media Platform User s Manual Management Unavailability Asserted when the Web Console process of a Vision Server becomes unavailable Management unavailability may be caused by a manual stop or restart or unexpected termination of the Web Console process Server Unavailability Asserted when the KPI manager is unable to reach a node member Signaling Unavailability Asserted when the signaling server process of a Vision Server becomes unavailable Signaling unavailability may be caused by a manual stop or restart or unexpected termination of the signaling server process CPU Resource Utilization Asserted when a Vision Server s average CPU utilization for a 10 second period is above the configured threshold Sporadic assertion of this event for short periods of time may indicate a peak service demand Review of the ser
159. ing the Dialogic Vision 1000 Programmable Media Platform on the host by default the Signaling interface is set to any Each SIP network is bound to a single network interface on the host One RTP network is available for each defined SIP network Configuring multiple SIP networks Follow these steps to configure multiple SIP networks 1 Access the Vision Console as described in Accessing the Dialogic Vision Console 2 Click Host IP information in the Configuration menu and the Host IP information page is displayed e Create and configure one or more interfaces used for signaling Typically you will configure one interface for the default signaling and another interface for each of the additional SIP networks e Configure the default network interface used for media as required e Click Submit 3 Click SIP in the Configuration menu and the SIP parameters page is displayed e Define additional SIP networks Assign the appropriate interface that was defined in the Host IP information page for each SIP network e Click Submit 4 Click RTP in the Configuration menu and the RTP parameters page is displayed e For each SIP network defined in step 3 assign an appropriate media board interface that will be used for media processing Click Submit Note If you are using the SIP I protocol see Working with SIP I for more information on configuring and enabling it KPI reporting The Vision Server supports reporting of key perf
160. 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 Length 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 KPa wwersiom il OPS Message messageId 0 random 1234 gt EE The Message element contains one of the following child elements called components With the excepti
161. interface inipade 148 BYE reason header 156 call transfer d RE 156 inbound calls eeeeeeeeeeeee 148 ISUP to SIP cause values 151 multiple SIP networks 105 SIP to ISUP cause values 153 VoiceXML exit information 154 SIP load balancing ssssus 103 SIPSTO S ide n oes ter dee cepe dos eru RUE 104 SIS Rize O 13 SNMP vials 5 software components ccceseeeeeeeeeeeeeees 2 SRGS used d E e dat 13 SOME oett Sede oe o ERR en 13 136 SSML PFOCGSSOE erissa i te en era eR e ek s 2 current activity cece eee eee eee eee eee es 70 logging zit REESE 132 starting and stopping 62 Status iere e xe eer xd nid epe 70 ssmlprocessor conf file s 132 standards cce vts 13 standby Vision Servers 116 statistics information essssse 67 status information 68 69 70 streaming only media server 94 sudo command 1 ccc eee eee eee eee eeeeeeeneeneenees 32 System menu parameters 75 T text overlay cese enne 122 Index U user account management s 34 user authentication eese 35 V Milf 119 video call completion to voice service 92 video transcoder eeeeeneenee
162. ion changes from the Configuration menu e Service update and maintenance updates from the Operations menu e Provisioning changes from the Provisioning 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
163. ion 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 167 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 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 ei
164. is provided here as a reference The most up to date version of this file is found in the distribution on the Vision Server Look for healthmonitoringevents xsd in opt nms vx xsd Dialogic Vision 1000 Programmable Media Platform User s Manual lt xs enumeration value minor gt lt xs enumeration value major gt lt xs enumeration value critical gt C K B SSI UCC LONS lt xs simpleType gt lt xs element name healthmonitoringevents gt lt xs complexType gt lt xs sequence gt lt xs element name event minOccurs 0 maxOccurs unbounded gt lt xs complexType gt lt xs simpleContent gt xs extension base xs string xs attribute name id type xs int gt xs attribute name time type xs string gt xs attribute name serverId type xs string gt xs attribute name type type xs int gt xs attribute name description type xs string gt xs attribute name asserted type xs boolean gt xs attribute name severity type severity xs attribute name read type xs boolean xs attribute name readAt type xs string gt lt xs attribute name readBy type xs string gt lt xs extension gt lt xs simpleContent gt lt xs complexType gt lt xs element gt lt xs sequence gt xs attribute name lastReadId type xs int gt xs attribute name generatedAt type xs string gt xs attribute name generatedBy type xs string
165. it CCI 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 52 FROM_BOTTOM DESCENDING ASCENDING Dialogic Vision Console parameters 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 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 CCI max A
166. k 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 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 For configuration instructions see Configuring the RTP network Device IP address Subnet mask Default gateway Server host 26 Configuring the Dialogic Vision 1000 Programmable Media Platform 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 mas
167. k redundancy The information displayed on this page varies with the configuration Access this page by clicking Network on the Monitoring menu Group 78 Field 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 overall 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 Description Network Interfaces Name Status IP Link Speed Active Slave Slave Role General Redundancy Status State Monitored Networks Name Status Status Log files
168. k 1 Trunk 2 Trunk 3 Trunk 4 Trunk 5 Trunk 6 Trunk 7 Trunk 8 21 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 MTP M3UA common information MTP 1 information only applicable if MTP transport is required MTP 2 and MTP 3 information only applicable if MTP transport is required M3UA information only applicable if SIGTRAN transport is required Peer signaling process information only applicable if SIGTRAN transport is required ISUP BICC information MTP M3UA common information Required information Value LMTP Transport LSIGTRAN 5 8 3 14 bits PC format 8 8 8 24 bits Other Local point code MTP 1 information only applicable if MTP transport is required Required information Value Number of E1s T1s required T1 E1 BNC Male 75 ohms How E1s are being presented RJ48 120 ohms 22 RJ45 120 ohms Configuring the Dialogic Vision 1000 Programmable Media Platform AMI B8ZS T1 HDB3 E1 Line coding AMI_ZCS T1 AMI_BELL T1 AMI_DS T1 AMI_GTE T1 ESF Frame type D4 CEPT On Off Voice trunks can also carry signaling Trunk 1 Trunk 2 Trunk 3 Trunk 4 CRC Label or identification used to physica
169. k 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 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 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 27 Dialogic Vision 1000 Programmabl
170. k Install to install the Provider server certificate on the Consumer server ge The User administration page contains information about user accounts Access this page by clicking User administration Group Parameter N A User name Access level Edit Edit user User name Password Confirm password Access level 82 on the System menu Description Lists all user names in the system Lists access level for each user name Click Edit to edit user account information for a user name Click Reset Password to reset the password to the system default Unique user name Password for this user name Confirm password for this user name Access level for this user name Values are root administrator system administrator application administrator and guest 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 Access the Vision Console as described in Accessing the Dialogic Vision Console C
171. ked full restart procedure is required whenever node becomes M3UA base configuration TX Board SIGTRAN IP information Implementations where transport is SIGTRAN Implementations where transport is SIGTRAN DPC length Transport Local routing context Network appearance code Service variant Source port Local peer server mode DPC length Speed IP address Dialogic Vision Console parameters accessible Number of bits in a point code e 14 ITU e 16 JNTT JTTC e 24 ANSI Indicates transport protocol MTP or SIGTRAN Routing context of the local node point code Values are determined and configured by network operators on each side of an association Protocol variant of the M3UA service user Listening STCP port Peer server availability mode of the local node Number of bits in a point code e 14 ITU e 16 JNTT JTTC e 24 ANSI Connection speed of the network interface card auto default 10baseT Half 10baseT Full 100baseT Half 100baseT Full 1000baseT Half 1000baseT Full IP address of the Dialogic TX 5000 Series SS7 Board 57 Dialogic Vision 1000 Programmable Media Platform User s Manual Peer signaling process Destination point codes 58 Implementations where transport is SIGTRAN All ISUP Subnet mask Gateway ID IP Port PS type IPSP mode Dynamic routing key management Use network appearance ASP
172. l 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 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 SIP interface 487 Request Terminated no mapping 488 Not Acceptable here by Warning header 500 Server internal error 41 Temporary failure 501 Not implemented 79 Not implemented unspecified 502 Bad gateway 38 Network out of order 503 Service unavailable 41 Temporary failure 504 Server time out 102 Recovery on timer expiry 504 Version Not Supported 127 Interworking 513 Message Too Large 127 Interworking 600 Busy everywhere 17 User busy 603 Decline 21 Call rejected 604 Does not exist anywhere 1 Unallocated number 606 Not acceptable by Warning header VoiceXML exit information Variables from the VoiceXML lt exit gt element are returned in the SIP BYE body To allow the application server to differentiate between a BYE resulting from a lt disconnect gt and one resulting from an lt exit gt an application can use either parameter _reason disconnect or _reason exit This is one way tha
173. 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 134 Logging 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 Dialogic recommends that you 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 Dialogic recommends that you set this level only at the request of Dialogic Technical Services and Support Logging defaults The default values for Call Server system logs are e The logging level is set to 1 which displays events encountered during typical Call Server operations e The log file is stored in the vx callserver logs directory e 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 e The maximum size of a log file is 10 MB If a log file reaches that size a new log file is created e The date time forma
174. lick 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 Click the Managed field to change the auto start capability for the associated service Click one of the following buttons in the Tasks column for the entity you want to manually start stop quiesce or restart 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 Transc
175. lly Trunk 5 identify each E1 trunk 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 Value 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 23 Dialogic Vision 1000 Programmable Media Platform User s Manual Adjacent point code for link 2 Signaling link code SLC for link 2 Subservice field link for link 2 M3UA information only applicable if SIGTRAN transport is required Required information Value Local routing context Network appearance code Service variant SCTP source port Peer signaling process information only applicable if SIGTRAN transport is required Required information Value Destination IP address SCTP port Peer type SR SGP IPSP mode Re SE Dynamic routing key management Use network appearance Client side ISUP BICC information Required information Value Origination point code Subservice field Destination point codes for circuits on each T1 E1 trunk Number of circuits used per trunk Circuit identification code CIC for each T1 E1 24 Configuring the Dialogic Vision 1000 Programmable Media Platform trunk Trunk direction for each T1 E1 trunk ISUP variant Is inbound c
176. me of the parameter containing the SMS message For example msg Preview of the various parameters specified For example http 192 168 0 100 UserName VIDEOGW amp Password z VIDEOGW amp FromAddr DestNo 1234 amp msg message Click Deploy to node to apply the definition to the node members assuming th members are available For more information see KPI reporting and Health monitoring events 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 66 Dialogic Vision Console parameters e Maintenance Services Use the 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 Managed Indicates the number of managed services services Started Indicates the number of services that have been started services Advanced Services p
177. mmable 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 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 target server is not operational TCP is preferable because the 161 Dialogic Vision 1000 Programmable Media Platform User s Manual 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
178. n 1000 Programmable Media Platform User s Manual 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 In the Add new application box enter the following information for the new application Field Profile Number range Initial URI Logging enabled Log subdirectory Click Add Description VoiceXML profile associated with this application 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 setting of the VoiceXML Interpreter configuration file For more information see the Dialogic Vision VoiceXML Administration Manual If checked logging is performed for the application Subdirectory to which application logs are written if logging is enabled The Vision Console adds the new definition to t
179. n connection prefix sip dialog 10 0 0 1 ccxml sessionid 1234 ccxml dialogid 1234 ccxml values varl v aluel 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 address 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 Progra
180. n every file rollover If checked TCP interleaved mode is enabled Parameters in drop Select a parameter to be configured from the drop down 61 Dialogic Vision 1000 Programmable Media Platform User s Manual Telecom down list Capacity upgrade 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 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 New VoiceXML Interpreter port rating Announcement port rating Call Server SNMP configuration Description Port capacity of the VoiceXML Interpreter based on the number of licenses purchased Port capacity for announcements can be used for Video Call Completion to Voice VCCV feature and playback of network announcements feature Port capacity of the Call Server based on the number of licenses purchased 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 SNMP Base Configuration System Description Communities SNMPv1 and SNMPv2c only
181. n nemen 70 VoiceXML application configuration eessssssssssseeese nennen nnn 70 Video transcoder resource configuration s s sssssssrsssrrrsrnrnsrrrnurrnnurrnnurnnnurnunurnnnurnnnura 70 Monitoring menu parameter Sarrea vr ey Rx up TEINER UIK ONAKAV EIERE NE RR E Er esas 71 RAID PAGS Pm 71 sco U Oe 72 CCXME StatlstiCS c oer DE Dod MARIA LM Ed LER LA tit AMA REAL E AA E 73 Galli Server StAtUS e RR 73 Dialogic Vision 1000 Programmable Media Platform User s Manual 5 vi VoiceXML Interpreter VIew eee exert ette ken exte e nete nete e e e ese e nm e te ana a 74 VoiceXML Interpreter status irre e rrr e terk npn Ere Ie EY Y Ee Ea ETE DERE edea RA 74 SSMLE PFOCeSSOP VIEW ees te ee pk uu e Er RT e DU VR ERE Y orte e s pe OREAK V EEEN OERE EET eee 75 SSML Processor Status visi ee eere mee erede ne sext vede wed uz nexa i Rr e ie ne dao e ne da Me Re 76 Signaling MORnIEOF s idee orbe ER e HERI FERE ELTE Ee REY EERA QUEE Eee Aa TRE EAR Pe Mer ERE news 77 Video Transcoder status d ERE ERRRERERRAR AERREKTRRR RANA RISRXRERETRRARRRIRIRAO 77 Network MOnItOE ce TAA ANANA NAAA xe rw x e E vie E e i AA Rec d e na REX ER DDR ee oe 78 LOG TIES EM 79 CDR ajlc c EE 79 Baseboard management controller BMC PaGe ccsccscesseseeee esse eee ee nnm nnns 80 BMC system event logs page iiie ti pre zx ek er eh b ewe RE e ERI E E BER pa xi BR eR DERE 81 BMC sensors page siot eec ure
182. nality e Create text overlays and image overlays 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 description and syntax see the Dialogic Vision VoiceXML Reference Manual Developing a video application The ISDN video ISUP video and IP only video models of the Programmable Media Platf
183. nations gt 0 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 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 148 Authorization and Usage Indication interface 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 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 AuthorizationResp
184. nd 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 Parameter Description Channels Number of full duplex video transcoder channels that are available 64 Dialogic Vision Console parameters for this system Usage high water High water mark for CPU usage in percentage If this threshold is reached the system issues an SNMP notification Usage low water Low water mark for CPU usage in percentage If this threshold is 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
185. nd 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 158 SIP interface Response Description 200 OK Success 480 Temporarily Unavailable Call not authorized 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 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 p
186. nd 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 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 39 4 Dialogic Vision Console parameters Configuration menu parameters The Configuration menu contains the following pages e Overview e Node e Date and Time e Host IP information e SIP parameters e Resource configuration 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 KPI
187. 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 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 Configuration 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 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 ot
188. nformation 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 Configuring the OA amp M network If you do not use a separate network 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
189. ng 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 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 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 The dialog server that processes the initial URI e The outbound routes that the CCXML application uses for the PSTN calls that it creates e A gateway profile associated with the CCXML application The Vision Console adds this information to the CCXML application definition file ccxmlappcfg xml 92 Managing the Dialogic Vision 1000 Programmable Media Platform Note To specify properties for an application you must first add the application to the Vision Console The following topics provide more information on managing CCXML applications Default CCXML
190. nitor 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 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 106 Managing the Dialogic Vision 1000 Programmable Media Platform 3 Determine the network m
191. nsole 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 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 Monit
192. nt as Unit Time designator associated with the Amount and Increment elements in the UsageDetail block The value is always set to s seconds StartTime Time the call started specified in the same format as the Timestamp element EndTime Time the call ended specified in the same format as the Timestamp element TerminationCause Termination reason for a call which includes a code in the lt TCCode gt element and plain text in the Description element TCCode Termination code for a call Valid values 1016 Normal call clearing 0017 Busy 0018 No answer 0038 Network out of order 0041 Telephony error system error UsageConfirmation message The following example shows the UsageConfirmation message format The following table lists the XML elements used in the UsageConfirmation message Timestamp Time the usage indication message request was initiated Format yyyy mm ddthh mm ss sssz 153 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 det
193. oder service the service stops without completing the in process calls Click Restart All to stop and restart all server services 83 Dialogic Vision 1000 Programmable Media Platform User s Manual Once the Programmable 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 Call Server 2 Video Transcoder 3 VoiceXML Interpreter 4 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 Component Trunks for PSTN models CCXML statistics Call Server VoiceXML Interpreter SSML Processor 84 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 inf
194. on 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 Attribute Description messageld Unique ID assigned to the message element and to its immediate 147 Dialogic Vision 1000 Programmable Media Platform User s Manual componentId 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 authorization 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 lt Timestamp gt 2003 11 14T12 34 002 lt Timestamp gt lt Callies 0001D747 318C9A10 B3DB0006 5B39B574 f Cenie lt SourceInfo type el64 gt 35312345678 SourceInfo lt DestinationInfo type el64 gt EIDSNIOEIGIEU DestinationInfo gt lt vision CallType gt INBOUND lt vision CallType gt lt Service gt lt MaximumDesti
195. on 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 Language 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
196. onitor service requirements for your environment See Network monitor configuration information Access the Vision Console as described in Accessing the Dialogic Vision Console 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 7 After you have finished configuring network 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 also known as Lights Out 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 Out of band management is also known as Baseboard Management Controller BMC and Lights Out Management LOM Using the remote management interface The remote management interface uses the eth3 interface on the Vision Server and has the following default IP n
197. onse componentId 1 gt lt Timestamp gt 2003 11 14T12 34 00Z lt Timestamp gt LS CETUS 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 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 Description ts Time at which the authorization response was initiated The format is in coordinated universal time UTC Timestamp Format yyyy mm ddthh mm ss sssz 149 Dialogic Vision 1000 Programmable Media Platform User s Manual Millisecond accuracy is used Status WA Valid values e 200 Call authorized e 403 Call not authorized e 404 DNIS unknown vision Masquerade NA TransactionId y Optional If present the VoiceXML Interpreter replaces the DNIS with this number in the VoiceXML session variables and logs Not used vision FeaturePermission N A Usage exchange 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
198. ontains VCCV application logic 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 ccxml 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 profiles in the Provisioning menu Edit the default profile or create a new profile and set the Outbound call mode to voice for standard VCCV or for interactive VCCV in the General section of the Routing profiles 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 on gateway routes see the 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 on gateway routing tables see the Dialogic Vision 1000 Video Gateway Administration Manual Configuring streaming only media server application
199. oring menu Call Server status 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 Server information System information CCXML statistics Cache information Description Contains the following fields 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 e Active SIP calls Number of active SIP calls Active PSTN calls Number of active PSTN calls Total calls Total number of calls since process startup Max concurrent calls Maximum number of concurrent calls since process startup Contains the following fields Version Name and version of the Call Server with the process name in brackets Startup time Time the process started in coordinated universal time UTC Uptime Total time in days hours and minutes since process startup Channel Configured number of channels accepting calls available to place calls or both Licenses Available number of Call Server licenses Displays the following statistics e Number of active CCXML sessions connections and dialogs e Maximum number of CCXML sessions connections and dialogs Displays the current and maximum memory usage and disk usage of the Call Server s internal caches The server has the follo
200. oring menu You can request a virtual IP address switchover on this page if needed Dialogic Vision 1000 Programmable Media Platform User s Manual Working with SIP I The SIP I protocol is a variation of the SIP protocol that allows interworking between SIP networks and ISUP networks It enables elements of an SS7 ISUP message to be transported within an attachment to the SIP message The SIP I protocol is defined in 3GPP Technical Specification 29 235 The Vision Server supports the SIP I protocol and provides the following SIP I functionality e Routes inbound SIP I calls to a SIP destination e Routes inbound SIP calls to a SIP I destination e Supports SIP I in gateway routing e Supports SIP I in enhanced gateway applications such as Video Call Completion to Voice or VCCV Configuring SIP I Follow these steps to configure and use the SIP I protocol 1 Access the Vision Console as described in Accessing the Dialogic Vision Console 2 Click SIP in the Configuration menu and the SIP parameters page is displayed Click the Enabled check box for SIP with embedded ISUP and click Submit 3 Optional Click Resources in the Configuration menu and the Resource configuration page is displayed Click the check box to enable clear channel and click Submit 4 Click Gateway profiles in the Provisioning menu The Routing profiles configuration page with the default profile is displayed 5 Create a new profile to support SIP I e Inth
201. orm use VoiceXML extensions in the video application to play record and post video messages Playing a video message Use the VoiceXML lt audio gt element to play a video message in a 3GP file lt prompt gt Message 1 received yesterday at 10 45 pm 127 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 lt audio gt element see the Dialogic Vision VoiceXML Reference Manual The Programmable Media Platform supports multiple video codecs for example 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 Recording and posting a video message Use the VoiceXML lt record gt element to record a video clip For example 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 128 Developing VoiceXML applications lt fae IL eel E LILES Note If the application allows multiple codecs
202. orm or Vision node configuration follow these steps Step Action 1 Access the Vision Console and log in as vision sys admin 2 Click Import Export in the Configuration menu The Import Export page appears 3 Under Import configuration click Browse and locate the configuration you want to restore 4 Select the configuration elements to be restored such as base configuration network configuration or license information The license information can be used to activate a standby Vision Server For a Vision node you can choose to restore the configuration of the full node or specific node members 5 Click Apply A confirmation message displays 6 Click OK The system restores the configuration 7 Click Refresh to display the Overview page 8 Click Services on the Operations menu and then click Restart all to restart the Programmable Media Platform services 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 th
203. ormance indicators KPI at the node level Key performance indicators are a set of quantifiable measurements that provide a high level view of the performance of a Vision node Data is collected from node members at regular intervals and aggregated into statistical measures at the node level KPI reports are generated for specified reporting periods measurement periods Report formats follow the 3GPP Technical Specifications e 3GPP TS 32 432 V10 1 0 Performance measurement File format definition e 3GPP TS 32 435 V9 0 0 Performance measurement eXtensible Markup Language XML file format definition KPI reporting is configurable from the Vision Console For more information on Vision nodes see Managing Vision nodes The following topics provide more information on KPI reporting e KPI reporting details e Configuring KPI reporting e Retrieving KPI reports 113 Dialogic Vision 1000 Programmable Media Platform User s Manual e Example KPI reports KPI reporting details KPI reporting consists of the following components KPI manager The KPI manager acts as the element manager for a Vision node The KPI manager periodically polls each node member for its local KPI measurements and writes the data to a KPI database The KPI manager aggregates the data at the node level and generates periodic KPI reports based on this data You can select up to two node members in a Vision node to act as a KPI manager Only one manage
204. ormation and channel information Current activity Status Current activity Procedure Click Trunks on the Monitoring menu 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 Managing the Dialogic Vision 1000 Programmable Media Platform menu For field descriptions see SSML Processor view Status Click SSML status on the Monitoring menu For field descriptions see SSML Processor status Audit tracking 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 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 Configurat
205. oup Description Server information Displays the following fields e Status status of the SSML Processor e online The channels are accepting new connections e offline The channels are quiesced e Current client connections current number of connections e Max concurrent client connections maximum number of concurrent client connections since process startup System information Displays the following fields e Version Name and version of the SSML Processor with the process name given in brackets e Configuration file Name of the configuration file for the current process e Audio driver Name and version of the current audio driver AD implementation e Startup time Time in coordinated universal time UTC at which the process was started e Uptime Total time in days hours and minutes since process startup e Channels Total number of SSML Processor channels 76 Dialogic Vision Console parameters Health information Displays information about the health of the channels and identifies any channel that has generated an exception or is not responding Displays OK if all channels are operating normally 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
206. pond the call will be disconnected 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 In addition you can specify the fallback call mode so that video media is not sent to the video caller VCCV provides early media support If 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 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 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
207. preter system logs oo cece EEE EERE EEE nnn nnn nnn 137 LOGGING EVES feces aiaa IL IL LU 138 LOGGING defaults ridet era t retra ER eR EY Rhe PY bv ea ERE Ne REL X VENE ERE E EREIK Dra eda 138 Changing the logging level oc pena ore petere re pner pe denne piensa ienets 139 Changing other logging defaults esses menm 139 Eog file format 252 reti edax Pr pee bi eX EX EAR Ren RENE pees LEX IO dake ERBEN ERU 139 SSML Processor system logs oce piper re pter ee mtu y c Edw ve e y a vx pre Ew ey eters 141 Logging NEVE rem Um 141 LOGGING defaults eet ede Adlai a et rete gas ete decken eta vereri ua pasa a 142 Changing the logging level s rep ort retro e e t wi ce ede zc rera 142 Changing other logging defaults ssssssssssssssssssssesenes emen a a ene eee etna eee eas 142 LOGIE format 2c tbe ise ed ee stus 143 VOICEXML application logs sese nn ases ease sua sen nn 144 LOG file format icc xe o xem er ect xe Due xx E E Slater Ee Pr PRU RE PRr HE haa ME 144 SSME applicatiori lo8S 2 aeree erre ente exero Av ca tn dte xenon ta a UR 145 Legging and performance coercet rk metere ori ei nter sale tae vx reel de e Der alts 146 8 Authorization and Usage Indication interface sssss s 147 Overview of the Authorization and Usage Indication interface s ssssssssssrrsssrrserrrsrrrrsrrrns 147 Message fortnat as oer re eerie daca xx EE ERE E P aT ER 147 HTTP operatlons x eene
208. ps IP side is determined via SDP negotiation Standard IETF RFC 2429 ITU T Recommendation H 263 and 3GPP specifications TS 26 111 TS 26 911 TS 26 140 Picture format frame rate and encoding bit rate are the same as for H 263 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 ib 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 Overview of the Dialogic Vision 1000 Programmable Media Platform media Clearmode IETF RFC 4040 AAC details The Vision Server supports the Advanced Audio Coding AAC as input and converts it to G 711 A law and mu law The AAC content is transported to the Vision Server over RTSP using RTP The two methods which
209. r is active at one time with the other in standby KPI database The KPI database contains data from Vision node members This data is used in report generation The KPI database is implemented as a redundant database Data is stored in the database for a period of time as configured in the Vision Console KPI amp HME page in the Configuration menu KPI reports The KPI manager generates reports based on the following configurable parameters e Frequency and time e hour of the day for daily reports e day of the week for weekly reports e day of the month for monthly reports e KPI measurements described below For information on retrieving KPI reports see Retrieving KPI reports To avoid inconsistencies a change in node provisioning forces generation of all reports for the preceding period using the accumulated measurements New reports will start from this time Examples of changes include adding or removing node members KPI measurements KPI measurements are provided at the node level and include the following Provisioned Server Capacity The total number of servers provisioned in this node including servers provisioned for media processing and servers provisioned for signaling Provisioned Bearer Capacity The total number of bearer circuits provisioned in this node Signaling Link Capacity The total volume of signaling link capacity in number of octets per reporting period or measurement period 114 Managing the Dialo
210. ration 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 certificate 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
211. redirection console viewer click Console Redirection Note that 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 of 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 Vision node guidel
212. ress of the router for the media board Board 1 interface configuration Boards traffic types Board 0 IP routes VLAN Edit Implementations where the Programmable Media Platform has two media boards All Type Interface All IP address Subnet mask Destination Backup destination Dialogic Vision Console parameters Virtual LAN VLAN ID used to enable VLAN tagging for the media board 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 e NbUP e Default RTP One additional RTP network is available for each SIP network defined in the SIP parameters page 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 49 Dialogic Vision 1000 Programmable Media Platform User s Manual Board 1 IP routes Edit Add Implementations where the Programmable Media Platform has two media boar
213. reter system logs The VoiceXML Interpreter creates system logs that contain information about the active VoiceXML Interpreter process The name format for the system log is vxmlinterpreter creationdate index log where 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 137 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 log This topic describes the following 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 firs
214. s 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 Vision 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 101 Dialogic Vision 1000 Programmable Media Platform User s Manual 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
215. s 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 38 Configuring the Dialogic Vision 1000 Programmable Media Platform 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 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 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 a
216. s the syntax used to specify patterns for matching the dialed number Symbol DNIS for inbound calls Description period 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 91 Dialogic Vision 1000 Programmable Media Platform User s Manual Preceding digit occurred 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 matchi
217. scape characters it is XML escaped lt xml version 1 0 encoding UTF 8 gt vxml version 2 0 xmlns http www w3 org 2001 vxml lt property name BasicOverlay value amp lt overlaydescriptionS amp gt 131 Dialogic Vision 1000 Programmable Media Platform User s Manual Example 2 URL in text overlay description This example shows a VoiceXML script that uses a URL in the overlay description This VoiceXML script refers to an overlay template defined in weather xml see Example 1 An overlay template contains common attributes used by several overlays The overlay defined in overlay xml is shown below The VoiceXML script uses a URL to refer to overlay xml Example 3 Text and image overlay templates This example shows a VoiceXML script that uses a text overlay and an image overlay It also shows the use of a text overlay template defined in weather xml see Example 1 and an image overlay template The image overlay template defined in ogo xml is shown below The overlay defined in overlay2 xml is shown below It refers to the weather xml and logo xml overlay templates 132 Developing VoiceXML applications The VoiceXML script refers to the overlay defined in overlay2 xml Example 4 Text and image overlay in the same video clip This example shows a VoiceXML script that uses a text overlay and an image overlay in the same video clip The example uses script and CDATA to improv
218. se esee esee sns 101 Ethernet redundancy concepts 0 rr IU enne nean nnne 102 Configuring the SIP network ren dn enn xni rane urn r eh nan RR YR Ra Ra ia 102 Configuring the RTP hetworlc iei eene ren a rx men aee e e i ex n ale ein a d n 103 Configuring the Circuit Switched Signaling network esee 104 Configuring the NDUP network c cece eee memes meme memee esee esee esee nnns 104 Configuring the Billing network arsimi tinii E meme memes 105 Table Of Contents Configuring the OA amp M network cece cece nena eene nnne 105 Configuring the Signaling Redundant network ccceeeee eee eee ee eee teeta nena enne 105 Network redundancy and the network monitor service eseesseseeeeeeenn nennen 106 Configuring the network monitor service esssssssssssssesens emnes enne 106 Qutsof band management i eerte i ege teh n E EAR Pe A ERR bedi EORR EXE CERE TERRE UE enacts gah 107 Using the remote management interface c cece cece eee eee eee eee eee eee e tees tees eae e tana 107 Managing Vision Nodes ier tats decease xar de d ne Rn Heide beta eed evar dada dt d ne d alga and 108 Vision node concepts 1 rid ceteri de eene epe REFER Da EY PY RI REY NR TRY CERE RE VERRE CR EYE E Dd 108 Vision node QUIGELINGS iere reden ket yxp RE RR ERE R S KRERTRYTEREXER IX ENIAN YA YR sits 108 DefiningG a NOEs c Um 109 Disabling or enabling a node member ce cece cece e eee e
219. sssseseme memes 128 MPEG 4 limitation for 3G 324M handsets sssssssssssssesemememenemene enis 129 Using the record utterance functionality cece ec ee eect eee ee eee men menmenee enne 129 Creating text overlays and image overlays cc cece cece teeter eee ne eee eee nena eee eas 130 Image Overlay D etails once cuddle nera d PR REX a REX P a RR EXER ER LR EXER ed fere 130 Te xt Overlay Detalls I Ene x eere a da PR AM Vea 130 Text Overlay R strictiornis ooo e exe aa ee aea enu eee cU E DE RU RR A e OC cash C RCM 131 vii Dialogic Vision 1000 Programmable Media Platform User s Manual VOICEXML overlay examples ccceceeee eee ee ee een EEE nnn nnns seas sea sea sea sea ne nnn nn 131 7 IPHIBDPPEREBIGOITTILGIDBDLILOLLILDL III ME 134 Overview of Programmable Media Platform logging sssssssssssrrssnrrssrrrsrrrnsrnrnserrnsrrrnsrrnns 134 Gall Server SyStemlOGS ai eei eee ate Cue tea peer pre perra AEAEE Un Vw PEE RTaTE cerea 134 Logging levels ore xe enm ei e ER ERR Re reu pe Ue A re era adr eU ER BRE HUNE Maes 134 Logging dEfaUltS ivi ed eiit era t ree ERI ERR ER RES Ea RN ERE REPRE andere ERR IK Dra Fide 135 Changing the logging level i 2 oam pit ott peter meer pe eter pln pon iade PRAE KETTE 135 Changing other logging defaults cece cece eee eee eee ene a AA nenne 136 Log file format eroe iet teks ek be x EA e nde p xa P ELI E TEE ELE plan ares eed ick 136 VoiceXML Inter
220. stadeb eves 46 RIP4patameters 2 5 c puer pU O N E OIN pU NDRIT Va NE OVE DINE EE 48 NDUP GitCultsis ci m UE 50 le EEUU 51 nl eR EE 54 Signaling Server idis de Sekt eee tiU ER RA ERR ERER ase da LE UMEN Tea aN LEE ELA AT Ed ria 55 rss IDEAE 60 Capacity pgtrad6e i 3 eost percer PR xe vd m xc Ve Rte cra E e PT etl VAR rw PL UY 62 SNMP config rati OD seen ed a eri te neci ir een dE DR FPE Ca RE REDUCE TED A YR e DRE ur Xa 62 Network redundancy configuration ssessssssssssssssse semen menemenie mensem nenne 63 Video Transcode csset t De puero ido guck v etter prede eta pese rade di pa EAE 64 KPT amp AME c eiosezseuiseso eue Lesen eu ee oe ERE RENE RE RR ER NES e ARRA Tea IARE FLETES REUS AER QE RUE ETE TUE LN A 65 Import Export configuration odere exe eite ri Ra e ERI Y hava seus eda E re NET KE E eae 66 Operations menu padtameters cce esee oce re te cete ecc tre ence ene wr ture era eene we dure pr raa GR 66 SIRdD cR 67 MAINTCN ANCE suere DEEP DP EIU ARI Ee 68 Provisioning menu PArAMAtelS erer nee nnne rennen nnn nnn 69 Routing profiles configuration cssssssssssessssess e emen menie enimse ene enne nne 69 Call ro ting table hue ert err ate peer eek PARE E PX x Peer ds AER Rr E ENSE 69 SIP to PSTN cause codes idee een cede Pe eed ce d eai e egit c ode c v vet dle fne 70 CCXML application CONFIGUIATION nnne menm nnns nnn nnn 70 VoiceXML profiles configuration cece cette mmm memee mene me
221. t 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 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 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 177
222. t 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 lt exit gt 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 Burke et al IETF Internet Draft draft burke vxml 2 November 2006 165 Dialogic Vision 1000 Programmable Media Platform User s Manual Example 1 This example shows how the value of the expr attribute of VoiceXML lt exit gt is encoded and placed in the SIP BYE message VoiceXML gerit eon OK E Data in SIP BYE message eseli OE amp Se som exei ic Example 2 This example shows how the value of the namelist attribute of VoiceXML lt exit gt is encoded and placed in the SIP BYE message Voice
223. t and its attributes e Scrolling text its direction speed and mode of display See lt scroll gt element and its attributes e Character encoding word wrap and text alignment See content element and its attributes Text Overlay Restrictions The following restriction is in effect for text overlay e For scrolling text when scroll mode is continuous there is no delay or space between the beginning of content and the end of content To avoid this restriction you can manually add spaces at the end of a text string VoiceXML overlay examples The following sections provide examples of VoiceXML scripts that use text overlay and image overlay For element reference information see the Dialogic Vision VoiceXML Reference Manual Example 1 Inline text overlay description with overlay template This example shows a VoiceXML script with inline text overlay description This VoiceXML script refers to an overlay template defined in weather xml An overlay template contains common attributes used by several overlays The overlay template defined in weather xml is shown below mxamdL sewer 1 0 cicecliiac MUM 2 lt overlaytemplate position x5y90 size x90y10 content type text gt font name font usr share fonts arial ttf size 14 fgcolor yellow gt lt content gt lt overlaytemplate gt The VoiceXML script with inline text overlay description is shown below Note the value string uses special e
224. t 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 1 2 94 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 Managing the Dialogic Vision 1000 Programmable Media Platform 3 Locate the row that contains the application you want to update and make the desired changes For a description of the entry fields see Adding a CCXML application definition 4 Click Update 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 Symbol period or Description Wildcard that matches any single digit or character 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
225. t for the log creation date and log entry date is in local server time e 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 Action 1 Access the Vision Console as described in Accessing the Vision Console 2 Click Maintenance on the Operations menu The Maintenance page appears 135 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 server conf file Maximum number of log files in the SystemLogFileMaxNum setting in the ca server conf specified directory 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 ca server 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 ori
226. t 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 e The logging level is set to INFO1 This is sufficient for routine logging on a production machine e The system log file is stored in the vx vxmlinterpreter logs directory e 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 e The maximum size of a log file is 10 MB When a log file reaches this size a new log file is added 138 Logging e The date time format for the log creation date and log entry date is in local server time e 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 C
227. teway Administration Manual 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 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 154 Ci B28584CD 3B5011D9 80990007 T BES IZAVA CS 2004A iI 22 T0003 127 ie LOG Authorization and Usage Indication interface dn Normal call clearing si 0035312091912 se e164 di 170363161 dt e164 vct INBOUND vcm VIDEO vsn 170363161 it 1 000000 rl source at 15 ti 000000 ut s St 2004 11 22T00 02 56 3532 et 2004 11 22T00 03 11 3822 Nn The following table illustrates the mapping between CDR abbreviations and Open Settlement Protocol OSP XML elements Abbreviation OSP XML element at Amount ci Callid di DestinationInfo dn Description dt DestinationType et EndTime it Increment rl Role se SourceInfoType si SourceInfo st StartTime Description Call duration when this value is multiplied by the value of the Increment element Call identifier Destination information or D
228. 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 CCXML parameters Since a CCXML application can initiate a session with the Programmable Media Platform CCXML defines the following session variables 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 160 SIP interface These variables originate from parameters of the Request URI without the sessio
229. 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 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 Step Action After you enter the URL for the gateway in the browser the message This Connection is 1 Untrusted is displayed Click I Understand the Risks Information about the risks is displayed Click Add Exception 2 The Add Security Exception dialog box is displayed Ensure that the check box for Permanently store this exception is checked 4 Optionally click View to verify the information about the certificate 36 Configuring the Dialogic Vision 1000 Programmable Media Platform Click Confirm Security Exception to complete the process for creating a trusted connection Once installed the trusted connection expires
230. ther 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 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 168 SIP interface 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 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
231. 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 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 ssml processor conf file Maximum number of log files in the SystemLogFileMaxNum setting in the specified directory ssmlprocessor conf file 142 Logging 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 information 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 Field timestamp severity category channel ID Description Date and time of the log message specified in local server time by default Use the SystemLogTime setting in the ssm processor conf file to change the time format to Greenwich Mean Time GMT This also changes the tim
232. tiple 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 RAID 1 Array Volume status Disk 0 Disk 1 Rebuild percentage Status Additional flag Status Description Volume status optimal or degraded Optimal indicates both disk drives are online Degraded indicates one or both disk drives are missing Indicates progress of RAID 1 array rebuild in percentage Status of the first disk online missing or offline requested Additional information if any For example shows out of sync if rebuild is in progress Status of the second disk online missing or offline 71 Dialogic Vision 1000 Programmable Media Platform User s Manual requested Additional information if any For example shows Agdona tiia out of sync if rebuild is in progress 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
233. 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 called 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 If fallback call mode is set to voice then no background file is played 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 ccxm application For more information see Managing CCXML applications 100 Managing the Dialogic Vision 1000 Programmable Media Platform The default gateway ccxml script c
234. u 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 The 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 id 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 This button is used to manually create a new self signed certificate for example if you believe the certificate can Create no longer be trusted Under normal conditions you should not need to use this button LDAP server Type Lightweight directory access protocol LDAP server setting YP setting Values are Provider Consumer Standalone Read only Read only setting for the Provider type Values are Yes No 81 Dialogic Vision 1000 Programmable Media Platform User s Manual N A Provider Server status Action User administration pa For the Consumer type specifies the IP address of the Provider server Once set the user will need to install the server certificate Values are Trusted Untrusted Unavailable Clic
235. u 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 47 Dialogic Vision 1000 Programmable Media Platform User s Manual Video models Mobile video Implementations Conferencing with licensed conferencing ports 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 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 implementations Board 0 All Interface interface configuration Status Speed IP address Subnet mask Gateway 48 Description Ethernet interface such as ethO and eth1 or interface alias such as eth0 1 and eth1 1 on the media board Status of the interface on the media board enabled or redundant Connection speed of the network interface card auto default 10baseT Half 10baseT Full 100baseT Half 100baseT Full 1000baseT Half 1000baseT Full IP address of the media board Subnet mask for the media board IP add
236. ult 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 txboard 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 174 Step Fine tuning the configuration Action Use the Vision Console to stop the H 100 Clock Manager service as described in Working with Programmable Media Platform services 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 Use the Vision Console to restart the H 100 Clock Manager service 175 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 informati
237. umeration value daily gt lt xs enumeration value weekly gt lt xs enumeration value monthly gt C K B SSC UC CLS lt xs simpleType gt lt xs element name kpireports gt lt xs complexType gt lt xs sequence gt lt xs element name report minOccurs 0 maxOccurs unbounded gt lt xs complexType gt lt xs attribute name date type xs string gt xs attribute name type type reporttype gt xs complexType lt xs element gt lt xs sequence gt xs attribute name date type xs string gt lt xs complexType gt lt xs element gt lt xs schema gt Health monitoring events Health monitoring refers to the process of monitoring and reporting on specific factors for each Vision Server in a Vision node in order to provide notification of anomalous events and historical reporting Health monitoring events HMEs are reported by the Vision Servers when one of the monitored conditions reaches a certain threshold Events are reported as asserted when a threshold is reached events are deasserted when the condition resolves itself The Vision Server can send short message service SMS notification to specified users using HTTP when an HME occurs The following topics provide more information about health monitoring events e Supported health monitoring events e Configuring health monitoring events e Viewing health monitoring events e Retrieving health monitoring events e Example health monitor
238. unt of disk space used by core files du hs opt nms vx cores 120 Managing the Dialogic Vision 1000 Programmable Media Platform e Excessive KPI measurements retention period Use the following command to identify the amount of disk space used by the KPI database which contains KPI and HME data du hs opt nms vx ServerManager kpidb License Resource Utilization Asserted when license usage exceeds the configured threshold value Examples of licenses are gateway license VoiceXML license and video transcoding license Inlet Temperature Asserted when the temperature of the air coming in the server s air intake exceeds the configured threshold System Temperature Asserted when the internal temperature exceeds the configured threshold value Service Status Asserted when a status change occurs in a service Examples of services include call server video transcoder VoiceXML interpreter Web Console signaling server and more A service event is asserted when the associated service is in any other state than Started No HME is issued for intermediary service state change for example going from Stopped to Starting A service event is deasserted when the associated service is in the Started state Disk error Asserted when a problem is detected with the Vision Server s RAID array The status of the RAID array is available from the RAID menu option in the Monitoring menu see Monitoring menu parameters A server can op
239. utes for a VoiceXML application such as inbound call mode destination address transport protocol audio codecs and video codecs Each VoiceXML application is associated with a profile You can create separate profiles for different applications as required VoiceXML profiles are configurable from the Provisioning menu in the Vision Console Guidelines for using VoiceXML profiles The following guidelines are provided to help you work with VoiceXML profiles e Begin by using the default profile named vms default provided with the Vision Server Modify the parameters in this profile to suit your environment See VoiceXML profile parameters for a description of profile parameters e In most deployments one profile will be sufficient e Each application in the VoiceXML applications page is automatically assigned to the default profile until you assign a new profile to it e If needed you can add other profiles For example if two applications require different codecs you can create two separate profiles You can then assign a different profile to each application e The incoming call is processed based on the number range mapped to each application then the profile is applied Configuring a default VoiceXML profile Follow these steps to configure a default VoiceXML profile 1 Access the Vision Console as described in Accessing the Dialogic Vision Console 86 Managing the Dialogic Vision 1000 Programmable Media Platform Cl
240. ved by the node that could not be accepted by the node Call Failure Count The number of calls to a network provider application server that failed to get through to the intended destination or recipient Note that this is not a measure of the performance of the gateway PMP itself but is useful for the operator to understand network operations CPU Utilization High Water Mark The maximum CPU utilization in percentage for any element over the measurement period Memory Utilization High Water Mark The maximum memory utilization in percentage for any element over the measurement period 115 Dialogic Vision 1000 Programmable Media Platform User s Manual Storage Utilization High Water Mark The maximum storage utilization in percentage for any element over the measurement period RAID Error Count The number of minutes that a RAID malfunction was detected for each element over the measurement period Signaling Link Utilization The maximum value that is the high water mark during the measurement period that is reached by any signaling link within the node for example based on octet count or message units received and transmitted Used Gateway Licenses Gateway licenses usage of the busiest element in the node Used VXML Licenses VXML licenses usage of the busiest element in the node Used VTP Licenses VTP licenses usage of the busiest element in the node Inlet Temperature The maximum inlet temperature in
241. ver e VoiceXML interpreter 79 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 By default 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 Baseboard management controller BMC page The BMC page displays BMC data for the Dialogic Vision AQR1U Server You can also perform LED testing on this page Access this page by clicking BMC on the Monitoring menu See the hardware installation guide for the Dialogic Vision AQR1U Server for details on the various components sensors interfaces and so on Group Field Description Overview Member name Name of member that belongs to this node Serial number Serial number of the Dialogic Vision AQR1U Server BIOS version BIOS version BMC OS version BMC OS version BMC config version BMC configuration revision Status of P Fault LED on front panel Possible values are Normal Blinking 0 5 seconds Blinking 1 0 second Blinking 1 5 seconds Blinking 2 0 seconds Solid P Fault LED Status of C Fault LED on front panel See P Fault LED description
242. ver s provisioning may be required Assertion of this event for long periods of time may indicate a problem with provisioning or a server malfunction Observing the CPU field in the Linux top command while the event is asserted can help indicate which process is causing this condition Memory Resource Utilization Asserted when a Vision Server s memory utilization exceeds the configured threshold Sporadic assertion of this event for short periods of time may indicate a peak service demand Assertion of this event for long periods of time may indicate a problem with provisioning or server malfunction Observing the MEM field in the Linux top command while the event is asserted can help indicate which process is causing this condition Storage Resource Utilization Asserted when a Vision Server s file system utilization exceeds the configured threshold Assertion of this event indicates that disk space must be freed to insure continued service availability Under normal operation the logs used by the server s processes are configured to restrict the amount of disk space used Assertion of this event can be caused by e Modified logging parameters preventing log files from being pruned appropriately Use the following command to identify the amount of disk space used by log files find opt nms name log or name logs xargs du hs e Large number of core files opt nms vx cores Use the following command to identify the amo
243. w 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 Overview of the Dialogic Vision 1000 Programmable Media Platform Developer s Manual Dialogic Vision SNMP Reference Manual Dialogic Vision VoiceXML Reference Manual Dialogic CG 6565 Media Board Installation and Developer s Manual 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 language dictionary Describes how to configure the Dialogic CG 6565 Series Media Boards 17 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 configu
244. wing types of caches e CCXML for CCXML scripts 73 Dialogic Vision 1000 Programmable Media Platform User s Manual 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 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 since 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 Server information Contains the following fields
245. word siise ere Rent n nen RO en p e dada cni ne RD X E IDE ee 36 Installing a security certificate secet et te re eee pre peek en ta Rega RE EN EP EP RR EAE ER TE EY Rd eR ra 36 Usei account malagetmelit 2 P rhP RNPPSN R ERE NP REPISRR ERE RIXERPPSRPMERERRRIXEAPITAIMRNERERIMENPPRATS 37 Creating a NEw USEF ACCOUNTS sexe REA E UA i RR prkM Ee A X eae VEU E IR RUE P 37 Modifyirig a ser accoUnt secet exe pr eL a x Eck pr ee hr e REI e LEER Bex pa xi Ra reb a 38 REMOVING USER accounts uen er RR I Ra KR NRW RIF RR KRINRWRRKRIRRRY KR NRWrRRR IE TAERE 38 Centralized user authentication ostrea t e Re Ee ther ERREUR E Ee ex Pae e rer RENE Ee 38 Types ofBDAP Servefs cte reete Ck Resa YSRPcE B PR DIY Py VEI NR RR eR Y P VEL KR OE adioa 38 Configuring the Provider server sssssssssssssessssessenmene en emee mene mene mene 39 Configuring the Consurmmer Server 2 x xe RR ERREUR ERE EK ERR XR LUI Ee DEVI anaes 39 4 Dialogic Vision Console parameters eeeseese esee nane 40 Configuration menu parameters sssssssssssssssesseee messen mene mee sees emen sese 40 OVERVICWS R 40 Mim TS 40 Date and Times oeste een xe x ek ere dae aa Rd E 41 Host IP information oper prece E tegere taisex garni ke pete twr de perta d wr EL pee pra 42 SIP parameters An soi pi roter ees ucc uri up I eons seas eee RENDANT NND E EP REED AR ES 44 Resource configuration eee derer epe netten sedes sdeubde
246. xing 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 speech a system that converts written language to speech V 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 179 Dialogic Vision 1000 Programmable Media Platform User s Manual 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
247. 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 Signaling 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 inter

Download Pdf Manuals

image

Related Search

Related Contents

取扱説明書 - 山田照明    Bedienungsanleitung  SUPERSERVER 5015B-MT  Samsung Blu-ray Player F5100 Наръчник за потребителя  SW-2130 取扱説明書 - アールアイジャパン株式会社    AVG File Server 2012  Display description  

Copyright © All rights reserved.
Failed to retrieve file