IT tutorials
 
Technology
 

Microsoft Lync Server 2010 : PBX Integration - Integration Methods

8/20/2013 9:34:59 AM
- Free product key for windows 10
- Free Product Key for Microsoft office 365
- Malwarebytes Premium 3.7.1 Serial Keys (LifeTime) 2019

There are a number of ways to integrate Lync Server with an existing PBX to support a period of coexistence either while evaluating Enterprise Voice or performing a complete migration to Enterprise Voice. A new Greenfield deployment is rare to come across, which is why many deployments require this coexistence situation for some time. This section discusses the options available to organizations looking to integrate Lync Server with their existing voice infrastructure.

Direct SIP

The easiest and generally most cost-effective way of integrating Lync Server with an existing PBX is if the PBX supports SIP trunks. Many IP PBXs support this functionality, and many other hybrid PBXs support SIP trunks with additional hardware and software upgrades.

In Direct SIP scenarios, the Mediation Server role (which can now be collocated with a Front End Server) serves as the conversion point between the two systems. The signaling on both sides of the server is SIP, but the Mediation role translates the media stream between G.711 on the PBX side and RTAudio on the Lync Server side. A logical overview of a Direct SIP connection is displayed in Figure 1.

Figure 1. Direct SIP Integration


Direct SIP integration allows for a number of different end-user scenarios. What usually happens is specific extensions, or a range of extensions, will configure to be “owned” by Lync Server instead of the PBX. These extensions are configured on the old PBX to route across the SIP trunk to let Lync Server handle the call. It is the PBX’s way of saying it is not responsible for these numbers, but it knows where they can be reached.

Media Gateways

If Direct SIP is not an option because the PBX does not support the feature or has no IP PBX capabilities, a third-party device called a media gateway can be used to complete the integration. Media gateways act as an intermediary between the PBX and Lync Server to help translate traditional PBX protocols to SIP traffic, which Lync Server understands. Media gateways are produced by many vendors today and provide a wide array of integration options for businesses looking to implement the voice features of Lync Server. They typically have traditional telephony connections for T1/E1 systems on the PBX side along with network adapters to communicate with Lync Server. This type of scenario is depicted in Figure 2.

Figure 2. PBX Integration with Media Gateway


Also, as when configuring a Direct SIP trunk link, configuration of the old PBX is necessary so that it knows to route calls for specific extensions to the media gateway, which delivers the calls to Lync Server.

Note

An additional layer of complexity is involved because the media gateway must also be configured to route calls appropriately. On the other hand, the media gateway provides a degree of flexibility in call manipulation that sometimes is not possible natively with a PBX or Lync Server.


Depending on the media gateway and business requirements, it might be necessary to place the media gateway in front of the old PBX. This can potentially have a bigger impact on the organization, but can greatly simplify some of the routing configuration.

Some gateway vendors have software that can detect whether a user’s extension is Enterprise Voice or a legacy phone by reading specific Active Directory attributes. This might not seem like a big advantage up front, but as users are migrated to Enterprise Voice it becomes advantageous not to have to constantly change routing rules on the PBX to indicate where an extension exists. This type of integration scenario is shown in Figure 3 where the media gateway becomes the link to the PSTN.

Figure 3. Media Gateway in Front of PBX


No matter where the media gateway is located, it can provide a great deal of flexibility for organizations looking to move to or test Lync Server Enterprise Voice.

Remote Call Control

Remote call control was the original form of PBX integration introduced with Live Communications Server 2005 and allows for users to control their legacy desk phone from Lync by clicking a contact in their contact list to dial. It also allows for their presence to be automatically updated to “In a call” when using the legacy phone.

Note

Support for new Remote Call Control implementations was originally going to be dropped in Lync Server, but the product team has adjusted its stance and will support new deployments. That said, it is a legacy technology and unlikely to be supported in future releases.


Remote call control does not give users the Enterprise Voice features for controlling calls, assigning delegates, or configuring call-forwarding settings. It also does not work remotely, so it can be used only inside the network, which limits its usefulness for remote workers.

Computer Supported Telecommunications Applications Gateway

A Computer Supported Telecommunications Applications (CSTA) Gateway was required to translate between older versions Communications Server and the PBX presence information. This gateway software usually involved an additional server component from the PBX vendor and additional user licensing. Lync Server instead uses the Get and Put verbs over SIP to control presence that can help to remove the dependency on the CSTA gateway, but a CSTA gateway might still be required depending on the PBX vendor. How the PBX and CSTA gateway integrate with Lync Server is shown in Figure 4.

Figure 4. CSTA Gateway


Dual Forking

Dual forking is mentioned here only for clarity, but it is no longer a supported deployment option in Lync Server. The only IP PBX ever qualified for dual forking with Communications Server 2007 R2 was the Nortel CS 1000. Dual forking allowed a user to have the same extension in both the legacy PBX and Communications Server, and incoming calls always rang both systems. Figure 5 walks through the basic steps that occurred with dual forking. Again, this feature is not available in Lync Server 2010.

Figure 5. Dual Forking


Note

It is still technically possible with some PBX vendors to maintain the same extension in both systems, but this configuration is not supported by Microsoft. It requires complex translation patterns and dialing tricks in both systems, making it not a very scalable solution. It is generally much simpler to use two different extensions in migration or coexistence scenarios.


SIP Provider Trunking

The final integration method isn’t so much integration with an existing PBX as it is a way to provide voice services between the end users without one of the other methods. SIP provider trunking involves using an ITSP (Internet Telephony Service Provider) to deliver voice services across the Internet to a Lync Server organization, similar to a service provider provisioning Internet access. If integration with an existing PBX is not possible with any of the other means, or if an organization wants to move away from the legacy PBX services and provider, an ITSP can replace those services. Figure 6 shows how a Lync user could call a PBX user using SIP trunking and the PSTN.

Figure 6. SIP Trunking


In this situation, Enterprise Voice users can communicate with users still hosted on the PBX, but only by traversing the PSTN.

Caution

This is not an optimal call path for users who are physically sitting next to each other on different systems, but does provide a connectivity option if no others exist. In a migration scenario, as fewer users remain on the legacy PBX, this becomes less of an issue.

 
Others
 
- Microsoft Lync Server 2010 : PBX Integration - Telephony Overview
- Windows 8 : Maintaining Data Access and Availability - Using Branch Caching
- Windows 8 : Maintaining Data Access and Availability - Configuring Disk Quotas
- Sharepoint 2013 : Configure Metadata Navigation in a List or Document Library
- Sharepoint 2013 : Remove a Content Type from a List or Document Library
- Sharepoint 2013 : Add a Content Type to a List or Document Library
- Sharepoint 2013 : Change the Document Template for the New Button in a Document Library
- Microsoft Dynamic AX 2009 : The Database Layer - Transaction Semantics (part 5) - Concurrency Models - Optimistic Concurrency and Exception Handling
- Microsoft Dynamic AX 2009 : The Database Layer - Transaction Semantics (part 4) - Concurrency Models - Using Relative Updates to Prevent Update Conflicts
- Microsoft Dynamic AX 2009 : The Database Layer - Transaction Semantics (part 3) - Concurrency Models - Concurrent Scenarios
 
 
Top 10
 
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 2) - Wireframes,Legends
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 1) - Swimlanes
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Formatting and sizing lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Adding shapes to lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Sizing containers
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 3) - The Other Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 2) - The Data Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 1) - The Format Properties of a Control
- Microsoft Access 2010 : Form Properties and Why Should You Use Them - Working with the Properties Window
- Microsoft Visio 2013 : Using the Organization Chart Wizard with new data
Technology FAQ
- Is possible to just to use a wireless router to extend wireless access to wireless access points?
- Ruby - Insert Struct to MySql
- how to find my Symantec pcAnywhere serial number
- About direct X / Open GL issue
- How to determine eclipse version?
- What SAN cert Exchange 2010 for UM, OA?
- How do I populate a SQL Express table from Excel file?
- code for express check out with Paypal.
- Problem with Templated User Control
- ShellExecute SW_HIDE
programming4us programming4us