The other day I decided to integrate Elastix with Microsoft Lync. Below are the steps involved. I assumes you know how to install Lync and Asterisk (trixbox, elastix, PBXinaflash). I have a Lync extension with 3015 and an Asterisk extension 205

The first step is to create a SIP trunk with TCP support. My favorite distro is Elastix. Add the following to your sip_general_custom.conf file

elastix*CLI> nano /etc/asterisk/sip_general_custom.conf

Add the following:

tcpenable=yes
tcpbindaddr=0.0.0.0

Save your work cntrl-shift-O

Go back into elastix or freepbx

create a sip trunk with the following:

host=192.168.1.7 (IP address of Lync)
type=friend
insecure=very
transport=tcp
port=5060
context=from-internal

create and outbound route to lync. In my case 30XX for extension 3015

This is all you have to do on the Asterisk Side

On the Lync side go into your topology editor and add the IP address of your asterisk server to PSTN gateway. Do forget to add the PSTN gateway to you mediation server.

192.168.1.8 = Vicidial

192.168.1.15 = Elastix

68.68.124.55 = Sip trunk provider

You not have to create a dial plan in Lync

Under the default dial plan

I'm dialing extension 205 so add the following normalization rull ^(2\d{2})$ this should allow me to dial 2XX

Next under voice policy

Next under route

Under PSTN usuage

That should be it. You should be able to dial between systems.

 

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.