8
1 SIP deployment in LEARN Nimal Ratnayake <[email protected]> Technical Manager, Lanka Educational and Research Network (LEARN) Senior Lecturer, Department of Electrical & Electronic Engineering, University of Peradeniya

1 SIP deployment in LEARN Nimal Ratnayake Technical Manager, Lanka Educational and Research Network (LEARN) Senior Lecturer, Department of Electrical &

Embed Size (px)

Citation preview

Page 1: 1 SIP deployment in LEARN Nimal Ratnayake Technical Manager, Lanka Educational and Research Network (LEARN) Senior Lecturer, Department of Electrical &

1

SIP deployment in LEARN

Nimal Ratnayake<[email protected]>

Technical Manager, Lanka Educational and Research Network (LEARN)

Senior Lecturer, Department of Electrical & Electronic Engineering, University of Peradeniya

Page 2: 1 SIP deployment in LEARN Nimal Ratnayake Technical Manager, Lanka Educational and Research Network (LEARN) Senior Lecturer, Department of Electrical &

2

Introduction

• LEARN: Lanka Education and Research Network

• Interconnecting academic/research institutions within Sri Lanka

• Established in 1990

• Currently interconnects– 15 universities (22 campuses)– National Science Foundation– University Grants Commission

Page 3: 1 SIP deployment in LEARN Nimal Ratnayake Technical Manager, Lanka Educational and Research Network (LEARN) Senior Lecturer, Department of Electrical &

3

SIP at Peradeniya

• Implemented sip.edu• Integrated PBX and SIP based VoIP• Direct Inward Dialing from PSTN

• SER for call routing

• Asterisk for PBX features

• ENUM lookup

Page 4: 1 SIP deployment in LEARN Nimal Ratnayake Technical Manager, Lanka Educational and Research Network (LEARN) Senior Lecturer, Department of Electrical &

4

SIP at Peradeniya (2)

Page 5: 1 SIP deployment in LEARN Nimal Ratnayake Technical Manager, Lanka Educational and Research Network (LEARN) Senior Lecturer, Department of Electrical &

5

Components used

• Mostly Open Source SW– SER and Asterisk– Cisco 3640 w/ ISDN PRI link to PBX as gateway– Ericsson MD100 PBX with MFC R2 link to PSTN– OpenLDAP for campus directory– FreeRARIUS for authentication– MySQL for SER databases and accounting – Perl Scripts for LDAP Lookup/Call Logging– Cisco, Grandstream, LinkSys and x-lite UAs

Page 6: 1 SIP deployment in LEARN Nimal Ratnayake Technical Manager, Lanka Educational and Research Network (LEARN) Senior Lecturer, Department of Electrical &

6

Accounting

• Use MySQL for storing call logging from PBX and Cisco gateway

• Two simple daemons written in Perl – Capture text call logging information from PBX– Capture Radius accounting packets from

gateway– Both PBX and VoIP calls go to the same user

account

• Users can check their usage on line

Page 7: 1 SIP deployment in LEARN Nimal Ratnayake Technical Manager, Lanka Educational and Research Network (LEARN) Senior Lecturer, Department of Electrical &

7

SIP in LEARN

• Call routing between LEARN sites• SER for call routing

Page 8: 1 SIP deployment in LEARN Nimal Ratnayake Technical Manager, Lanka Educational and Research Network (LEARN) Senior Lecturer, Department of Electrical &

8

ENUM

• ENUM servers for country code 94– 4.9.e164.arpa.

• Applied for delegation• Access code 99 for ENUM trials• Used within LEARN• Service providers will be joining trial soon