BLU-103 VoIP Ethernet Interface

The BLU-103 has two VoIP in/out(TX/RX) channels via a VoIP jack. This RJ-45 jack allows connection to a standard VoIP network.

 

BLU-103 VOIP Features

The BLU 103 VoIP interface allows making and receiving phone calls over any Voice_over-IP (VoIP) system that adheres to the SIP (Session Initiation Protocol) standard. ‘Card’ position C is used to accommodate two VoIP (SIP v2.0 or later) lines which allows 2 mono VoIP calls concurrently.

BLU -103 VoIP Control Panel

The VoIP control panel in HiQnet Audio Architect™ contains two pages of controls for Line 1 and Line 2 respectively.

VoIP controls:

 

Telephone Keypad

Telephone number edit: This edit control displays the current telephone number being entered via the keypad button.

Keys 0-9, * and #: The buttons add a character to the number that is being entered in the telephone edit. If these buttons are pressed during a call then a DTMF tone is played.

Pause:  This key adds a comma to the current telephone number. When dialed the comma causes the dialer to pause for 3 seconds before dialing the next number.

Delete: Deletes the complete telephone number from the Telephone number edit

Backspace: Removes the last character from the current telephone number. This allows the number to be corrected if the wrong button has been pressed.

Redial: Re-dials the last dialed number.

Pick Up/Hang Up: The large green/red button with a telephone icon is the "Pick Up/Hang Up" button. It is used to take the VoIP line off hook and then place it back on hook again While on hook, dial the number to call and then press the "Pick Up/Hang Up" button to take the VoIP line off hook. When the call is over, hit the "Pick Up/Hang Up" button again to place the VoIP line back on hook.

Hold: Puts the active call on Hold

Reject Call: Press to reject an incoming call at the near end

Caller ID: Displays the caller ID information

Volume Up/Down: Adjusts the level of the received audio (far-end) of the VoIP interface.

Mute: Mutes the transmitted audio. When muted the far end cannot hear near end audio.

 

TX Panel

TX Level: Controls the level of the transmitted audio.

TX Mute: Mutes the transmitted audio.

 

RX Panel

RX Level: Controls the level of the received audio.

RX Mute: Mutes the received audio.

RX Meter: Meters the received audio.

 

Speed Dials

It is possible to store up to 16 different speed dial numbers directly from the control panel. Each of these numbers can be stored and recalled using just the buttons on the control panel. Alternatively, the speed dial numbers can be edited directly using the 'Speed Dial Number' edit controls.

To store a speed dial there are two methods.

A name can be entered for the speed dial numbers in the 'Speed Dial Name' edit box.

A further 34 (50 in total) speed dials can be accessed from the design tree by dragging onto a phone number edit control on a custom control panel.

To recall a speed dial simply press the 'dial' button next to the required speed dial number. This will automatically dial the number.

 

Other Controls

DTMF Level: Controls the level of the DTMF tones generated when dialing a number. This fader only adjusts the DTMF level heard by the near-side. This allows the user to balance the DTMF signal component of the reinforced signal mix.

Ring tone Level: The ringtone is the audio sample that is played when an incoming call is detected. The level of the ringtone can be adjusted.

Auto-Answer: Set this to ON for the VoIP card to automatically answer a call or after a fixed number of rings.

The number of rings is set from Auto Answer Ring Count under VoIP PO properties – Line Tones.

Line Status:

Line status indicates the status of Line 1 and Line 2. This depends on line 1 and line 2 Account Status property under VoIP PO panel properties.

Line Status indicates Red withAccount Status  as Proxy Registered

Line Status indicates Green with Account Status as Not Configured/Registration Failure.

Refer to the Account Status section under VoIP PO properties for further information.

 

VoIP Card Properties

Configuring a VoIP line for establishing a call is accomplished by setting VoIP PO line properties. These properties should be set independently for Line 1 and Line 2.

The properties are categorized as below:

Network

·       Tones

·       Protocol

·       Timers

·       NAT

 

Network

VoIP Network:

Set the VoIP network properties to configure the BLU-103 VoIP card to a VoIP exchange network.  

 

Connection Type

·       DHCP – The VoIP card IP is be set from a DHCP server or auto IP.  The settings include IP address, Subnet mask, Gateway and DNS.  These fields will not be populated until Audio Architect is online to a device which has a successful connection to a VoIP exchange.

·       Static – The fields will be enabled to allow the IP settings to be entered manually. 

 

VLAN Enabled

Check the VLAN enabled checkbox if using a tagged VLAN. This will enable the VLAN ID and VLAN Priority fields for the relevant values to be entered.

 

If the network uses an untagged VLAN or no VLAN, leave this box unchecked.

 

Ethernet Status

This field is populated once Audio Architect is online to a device and will indicate one of three states:

·       Disconnected – there is no connection to the VoIP exchange.

·       Connected – connection to the VoIP exchange has been successful.

·       Connecting – there has been a connection failure

 

The fields IP Address, Subnet Mask, DNS, Gateway, MAC Address and Ethernet speed are reflected after going online with BLU-103, only when there is successful connection with the VoIP network.

 

STUN Port

Enter the STUN server port number here.  This is usually 3478

 

STUN Server

Enter the STUN server IP address here

 

VoIP Network Time

VoIP Network Time specifies the settings to enable the device’s clock synchronization with the NTP server periodically.

NTP

NTP is widely-used to synchronize system clocks among a set of distributed time servers and clients. Once online the Synchronized Date and Synchronized Time fields will be populated using NTP protocol.

Synchronized Date and Time

These fields are populated when online to the BLU-103.  The time is set using the NTP protocol.

 

NTP Enabled

By default NTP is enabled.  An active internet connection is required

 

Daylight Saving Time

Check this box for daylight saving

 

Time Zone

Adjust the Time Zone based on your region.

 

NTP Server

 This field is populated with  a default NTP server address. An active internet connection is required.

 

Time Synchronization Interval

 Select the periodic time interval for synchronization to the NTP server.

Line Tones

Ring Type

Ring type can be selected as classic or silent

 

DTMF mode

Within a VoIP conversation, DMTF tones are delivered either in-band (as a beep), or out-of-band via SIP or RTP signaling messages.

·       None  - Disable DTMF support for both  Tx and Rx

·       In-Band - Incoming stream delivers DTMF signals in-audio independently of codecs – VoIP processor listens to the audio stream, and will detect/extract the DTMF signals.

·       Out-Of-Band - Incoming stream delivers DTMF signals out-of-audio using RFC-2833 mechanism, independently of codecs – in this case the DTMF signals are sent separately from the actual audio stream

·       SIP_Info  - This mode uses Out-of-Band signaling using SIP packets

Note: SIP-INFO is not recommended for DTMF delivery, since it cannot deliver strokes synchronously with the audio stream, introducing timing artifacts.

 

DTMF On Time (ms)

Sets the length of time at which DTMF tones will be generated. This is more applicable when DTMF mode is selected as ‘in-band’. All other times, this is the length of time that the DTMF feedback tone is heard back on the speaker.

 

 DTMF Off Time (ms)

Sets the length of the pause between DTMF tones.

 

Auto Answer Ring Count

This property is used to automatically answer an incoming call either immediately or after a set number of rings. The Auto Answer control on the VoIP control panel must be set to ON for this setting to have any effect. 

 

Ring count options that can be set:

Immediately, 1 Ring, 2 Rings and 3 Rings

 

DTMF Tone Mute

When this box is checked the DTMF tone is not generated whenever a key on dial pad is pressed. 

 

DTMF fixed length

Selecting fixed length, means DTMF tone’s ON time is fixed to 160ms. DTMF On/Off time control settings are not applicable in this case.

With fixed length not selected, Set the DTMF on and off times. Minimum on/off time is 50ms and maximum is 1000ms.

 

Line Protocols

Configuring the Line protocol properties enables the registering of VoIP lines to the VoIP server.

 

User Name

The VoIP extension assigned to your VoIP line when signed up for VoIP service.

 

Authentication Name

Normally user name is sufficient to authenticate VoIP account with server. If user name and authentication name are different, specify authentication name here.

 

Password

Password to authenticate the VoIP account with the server

 

Display name

This will be presented as your Caller ID to the remote party.

 

Domain Name

IP Address or domain name of the VoIP server

 

Account Status

Account Status displays the VoIP line’s registration status.

·       PROXY REGISTEREDwith successful registration

·       REGISTRATION FAILUREwith incorrect User Name/Password

The other status messages that are displayed as Account Status are

NOT CONFIGURED

When one of the basic fields for account configuration is missing (user name, password, domain name, authentication name etc)

 

CONFIGURING, CONFIGURING, REGISTERING

Intermediate states before successful registration.

 

P2P_REGISTERED

Point to Point Registered.

 

PROTOCOL_ERROR

The transport may have been lost. This usually happens if the transport connection with the server goes down and must be re-established.

 

PROXY_TIMEOUT

There was a Account Creation failure during any of the below conditions

1.     During account creation, the network may have failed to be set up. This includes the inability to resolve the server’s location, creating a SIP transport with the server, etc.

2.     During account creation, SIP may have failed to load the account information from the Info Subsystem

 

STUN Enabled

By default is STUN is disabled.

 

Register with Domain

Enabled by default.

 

Registration Life(s)

Registration Life determines the interval during which the VoIP line will attempt to re-register with the server. Note that the proxy may override this setting with a value of its own. If an acknowledgement has not been received from the Proxy within the agreed time the VoIP card registration information kept in the proxy's database will be cleared. The default registration expiration period is 3600 seconds and should be left at this value unless specified by the network administrator. Can be set between 60 to 86400 seconds.

 

Registration Retry(s)

Registration Retry determines the interval in seconds after which VoIP card tries to re- register when there is a registration failure.   

 

Proxy Address

The proxy address for accessing VoIP service

 

Proxy Port

The network port of the VoIP Phone that is used to communicate with the proxy server.

Default proxy port is 5060 in VoIP systems, but this number can be modified if needed. Value ‘0’ for port indicates any port can be used.

 

Signaling Port

The signaling Port is used to direct incoming SIP traffic to the correct Line for communications between the VoIP card and the Proxy. The default port for Line 1 is 5060 and the default port for Line 2 is 5062. These settings should be left at this value unless specified by the network administrator.

 

SRTP Preference

Secure Real-time Transport Protocol, enables secure communication using SRTP media encryption. Available if Transport is set to TCP or TLS.  SRTP can be set to Disabled, Allowed, Preferred or Required.

 

Transport

This is the SIP protocol transport mode and can be set to Auto, TCP or TLS.

By Default it is set to Auto which uses UDP.

 

RPort Enabled

RPort Enabledchanges the default port that RTP is using. The port number ranges from 8000 (default) to 8100.

 

RTP Port Start

The first RTP Port used by this line. Must be between 4000 - 65534 and must be one less than the RTP Port End.

 

RTP Port End

The last RTP port used by this line. Must be between 4001 - 65535 and must be one more than the RTP Port Start.

 

Line Timers

Do not change these settings unless well aware of its consequences. Contact network administrator before changing settings in this TAB.

 

Session Timer

Enables periodic refresh of SIP sessions through a Re-INVITE or UPDATE request. When disabled the Default Session Timer, Minimum Session Timer, Maximum Session Timer options will be disregarded. If a call unexpectedly disconnects, disabling this option may help.

Minimum Session Timer

If the proxy tries to override the Maximum Session Timer value as specified in the VoIP card, the time entered in this field will be the minimum value allowed. Can be set between 90 to 65535 seconds, default = 90.

Maximum Session Timer

Determines the interval during which the VoIP card will try to negotiate with the Proxy to keep the VoIP session alive. Note that the proxy may override this setting with a value of its own. If a Session Refresh request is not properly received by both parties within this agreed time, the session will expire and the call will end. This can be set between 90 and 65535 seconds, the default is 1800 and this value should be used unless specified otherwise by the network administrator.

 

Transaction Timer Auto Adapt

When enabled, the FCM SIP implementation attempts to automatically adjust the values of the SIP transaction timers in order to compensate for adverse network conditions. This can decrease unnecessary message retransmissions and failures on slow or inconsistent networks like cellular data. The adjustments are based on the round-trip times of OPTIONS requests sent purely for the purpose of measurement as well as on the round-trip times of normal REGISTER requests.

 

Transaction Timer Auto Adapt Interval

Specifies the interval in seconds at which the network round-trip time is measured when automatic adaptation of transaction timers is enabled. Default is 60 secs.

 

Retransmit Timeout

The total amount of time the card will continue to retransmit a UDP packet that has not been responded to.

 

Line Timers

The T1, T2, and T3 settings will be overridden if automatic adaptation of transaction timers is enabled. It is recommended not to change this value.

Attribute 

Default 

Description 

t1-in-ms

500

(optional) Specifies the duration of the SIP timer T1 (round trip time estimate) in milliseconds. For unreliable transports, such as UDP, the client transaction retransmits requests at an interval that starts at T1 seconds and doubles after every retransmission. T1 is an estimate of the round-trip time (RTT). Nearly all of the SIP transaction timers scale with T1, and changing T1 adjusts their values. 

t2-in-ms

4000

(optional) Specifies the duration of the SIP timer T2 (maximum retransmit interval for non-INVITE requests and INVITE responses) in milliseconds. For unreliable transports, requests are retransmitted at an interval which starts at T1 and doubles until it reaches T2. If a provisional response is received, retransmissions continue for unreliable transports, but at an interval of T2. T2 represents the amount of time a non-INVITE server transaction takes to respond to a request if it does not respond immediately. 

t4-in-ms

5000

(optional) Specifies the duration of the SIP timer T4 in milliseconds. T4 represents the amount of time the network takes to clear messages between client and server transactions. 

 

Line NAT

Keepalive

When enabled, Keepalive causes messages to be sent to the SIP server periodically for the sole purpose of keeping a NAT pinhole open.

 

Keepaalive Mode

When keepalive functionality is enabled, Keepalive Mode determines the mechanism that will be used to perform the keepalive. Can be set to SIP or Register. 

 

Keep-alive interval

When keepalive functionality is enabled, this value determines the interval, in seconds, between keepalive messages. The interval can be set from 20s to 30s; the default is 20s.

 

TCP keep alive

When Enabled, TCP keepalive functionality causes TCP messages to be sent to the SIP server periodically for the sole purpose of keeping a NAT pinhole open. This is preferred over the standard SIP keep-alive when the application may sleep as the OS sends the TCP keep-alive.

 

TCP Keepalive interval

When TCP keepalive functionality is enabled, this value determines the interval, in seconds, between two successive TCP keepalive messages.

 

Audio Architect Configuration Symbol

VoIP Interface configuration symbols in HiQnet Audio Architect Default Configuration view:

 

The left hand VoIP block has 2 channels for input from the VoIP exchange to be processed by the VoIP card. The right hand block returns audio to the exchange.

 

Connecting the VoIP Card

In a teleconferencing system the VoIP card would be connected as shown below:

 

 

 

Line Registration and Call handling from BLU 103

1.      Under the “VoIP Network” in the Properties select “DHCP”.

 

2.      In the same tab, check the “VLAN Enabled” checkbox

   

3.      Under properties go to “Line 1 Protocol” tab

·       Enter the user name, authentication name

·       Enter the password

·       Enter the Display name

·       Enter VoIP server address i.e., cisco call manager’s address in the “domain name” field.

·       STUN and SRTP are disabled by default

·       Transport set to Auto

 

4.      To register Line 2 go to “Line 2 Protocol” and repeat the above steps

5.      Go online to Audio Architect

6.      The “Account Status” will display “Proxy Registered” once the registration is successful

7.      If the registration is unsuccessful it will displayed as “Not configured”, “AUTHENTICATION_FAILURE”.

Placing a call from Audio Architect is performed only if the user is registered to the network [Check the “account status” field]. Once registered, follow the below steps to make a call.

1.     Open up the VoIP PO default panel

2.     Enter the registered number you wish to dial either from Line 1 or Line 2

3.     Click on the call button [shown in green]

4.     Once the conversation is finished press the disconnect button [shown in red]

Sample Teleconference Application using the VoIP and AEC Processing Object

In this teleconferencing system the VoIP card is issued with an AEC processing object in the BLU-103.  The far side audio is played through speakers in the conference room and the local speech is picked up using 4 microphones. An automixer is used to mix the mic signals together automatically. The AEC card ensures that no far side audio gets sent back to the caller.