Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

  • Sipxecs Release 4.6 Update 11
  • Counterpath Bria 3 clients at release 3.5.5 running on Windows 7 Professional systems
  • Polycom VVX phones running updater 4.4 bootrom and  release  4.1.6 firmware
  • Separate voice and data lanslan
    • Sipxecs DNS/DHCP is enabled on the voice LAN for Polycom phones
    • DNS/DHCP is enabled on the router for the data LAN for the desktop and laptop running Bria clients.

Image RemovedImage Added

 

How Bria Provisioning Works with Sipxecs

...

  1. The Bria client profiles are defined on Sipxecs, including assignment of line registration. Multiple lines can be assigned to a Bria client.
  2. When the Bria client profile is submitted, client.ini and client-directory.xml files are created and stored in the Sipxecs tftpboot directory
  3. Bria 3.5.x provides a mode that allows the user to login into the provisioning server - in Bria 3.5.5, this option is enabled by default and can be toggled on and off. For this configuration, the user specifies http://192.168.55.10:80/cmcprov/login as the Login server in Bria. The username must be the first line defined in the Bria profile definition on Sipxecs, and the password is the same password used to access the Sipxecs user portal. The Bria client will build an account for each line and provide the user with options in the Account Settings menu regarding which preferred accounts to use for calls and workgroup presence.
  4. The Bria client is enabled with the line(s) registered to the Sipxecs server.

Image RemovedImage Added

Provisioning the Bria Profile in Sipxecs

...

  1. Select Bria as the phone type when building a new phone. In the provisioning section, enter the license key assigned to the Bria client.
  2. Add a line to the Bria client - to begin exploring presence and instant messaging with a working model, the recommendation is to assign unique lines to the Bria clients that are not defined on other phones. On the line > registration menu, populate the user name, display name, and SIP domain information. In this example, the IP address of the Sipxecs server is used.
  3. In the line > presence menu, set the presence mode to peer-to-peer. Provision the Address of Record (AOR) to be the full or consolidated format resource list URI of the line for the Bria client according to the BLF guidelines documented here http://wiki.sipfoundry.org/display/sipXecs/Manually+Configuring+Phone+BLF. In release 4.6 update 11, both full and consolidated format resource list URIs are defined in the /etc/sipxpbx/resource-lists.xml file - a resource list is built for every user with subscribe to presence enabled. In the attached example below, a Bria group profile was built in Sipxecs using the consolidated format resource list URI sip:~~rl~C~2xx@192.168.55.10. When the Bria client profile is built and line 200 is assigned, the 2xx is changed to 200 in the workgroup address field.
  4. Assign speed dials to the first line defined on each Bria client with subscribe to presence enabled - this builds the subscription lists in /etc/sipxpbx/resource-lists.xml used by the Sipxrls process to communicate line state on phone line keys or via the View > Workgroup menu on the Bria client.
  5. Enable instant messaging for each line being assigned to a Bria client. Also ascertain that the IM services (Openfire and SipxIM) are running.

 

 Image RemovedImage Added

 

Using Basic Bria Presence and Instant Messaging with Sipxecs

...

  1. Go to Softphone > Preferences and hit enter
  2. Select the Enable Login screen option in the Preferences > Application menu and hit okay at bottom to apply
  3. Select Log Out from the Softphone pull-down menu
  4. The Bria login screen now appears - select option to manually enter login server and continue
  5. In the Login server field using our test network topology above, enter http://192.168.55.10:80/cmcprov/login. The user name is the first line defined for the Bria client in Sipxecs, and password is the password used to access the Sipxecs user portal (not the voicemail password).

Image RemovedImage Added

Step 2 - Validate Bria Client Configuration Downloaded from Sipxecs

...

  1. Bring up the SIP account settings by selecting Softphone > Account Settings and editing the account. If multiple lines were defined in the Bria client profile on the Sipxecs server, edit the first account.
  2. Check the userid, domain, display name, and authentication information on the account tab
  3. Select the Presence tab on the SIP Account. Ascertain that the mode is set to Peer-to-peer and Workgroup address is a properly-formatted consolidated resource list uri for the line defined for the Bria client.
  4. Exit editing the SIP account and return to the main Bria screen - ascertain the provisioned line is registered and available

Image RemovedImage Added

Step 3 - Display Workgroup Subscription for the Line from Bria

...

The Bria client maintains the list of lines to monitor when the client  registers the line to Sipxecs. If the list of speed dial subscribe to presence settings is changed, the Bria client must logout and log back in to re-register the line - this picks up  the updated resource list of extensions to monitor from Sipxecs.

Image RemovedImage Added

Step 4 - Setting Up Presence and Instant Messaging with Other Bria Clients

...

  1. From the main Bria client screen, select Add Contact option from the Contacts pull-down menu
  2. Enter the Display name as well as first and last names of the user. The display name is used in instant message exchanges.
  3. Go the right hand side and enter the line extension of the user contact. This is used by Sipxecs to route the IM to the right Bria client.  Hit the Add button on right.
  4. The Bria client updates the Contact profile with the Presence field underneath the Last Name field and the line to use for monitoring presence. Select the okay button on bottom.
  5. The Bria main screen is displayed again with the contact added along with presence status. Right-click on the contact select the Instant Message option to send an IM.
  6. The instant message screen appears and the user can now IM with another subscriber.

Image RemovedImage Added

Connecting a Desktop Phone to a Bria Client

...

  1. Select Softphone > Preferences
  2. Select Devices from the Preferences screen and go to the Other Devices tab
  3. Select Deskphone button
  4. The Deskphone menu will appear and request that a Deskphone URI be specified - in this example, User 203@lvtest.com was entered. A note of interest - in all other previous examples, an IP address was specified when configuring the Bria client. When 203@192.168.55.10 was entered, a packet capture revealed that that the 192.168.55.10 address was replaced with the lvtest.com URI received from Sipxecs. Therefore ascertain that there is an A record defined for lvtest.com for the DNS server used by the PCs on the data network where the Bria clients are running. 
  5. In the More Call Options pull-down menu on the right side of the Bria toolbar, select the Call using My Deskphone option to enable the Deskphone functionality. This option must be enabled whenever the Bria client is restarts or logs into a new account.

Image RemovedImage Added

Based on the test network topology (shown in the above diagram), attached is the behavior of the Bria client in Deskphone mode using Sipxecs with default Bria system parameters. Further adjustments of Bria configurations may refine these behaviors:

...

  1. Go to Contacts > Import Contacts in Bria
  2. Select file format
  3. Select file location
  4. Select Import Contact options
  5. Bria imports contacts and displays status message
  6. Contacts appear in the main Bria screen

Image RemovedImage Added

Using Intercom with Bria and Sipxecs

...

  • When intercoming from a Bria client, the IP address must be specified - e.g. *76204@192.168.55.10 or *76204@lvtest.com (see issues in next section)
  • When intercoming from a Bria client where the Deskphone feature is enabled, the client will first dial the Deskphone, who in turn will intercom the called phone.
  • A Bria client in non-Deskphone mode can intercom a Polycom phone directly regardless of membership in the Sipxecs phone group for Intercom.
  • The attached figure illustrates how to build a contact with Bria for Intercom.

Image RemovedImage Added

Issues Encountered During Testing

...

It should also be noted that for Polycom phones with subscribe to presence enabled in the speed dial plans, the BLF lamps for these user extensions will show up as busy until the offending Bria client is re-started.

Image RemovedImage Added

Further Work

  • Configuring the Bria clients and Sipxecs to use XMPP for instant messaging and communication of call status
  • Customizing Bria dialplans.

...