1 activities of learn: introduction of voip services using open source software nimal ratnayake...

12
1 Activities of LEARN: Introduction of VoIP services using Open Source Software Nimal Ratnayake <[email protected]> Technical Manager, Lanka Educational and Research Network (LEARN) Senior Lecturer, Department of Electrical & Electronic Engineering, University of Peradeniya

Upload: damian-ward

Post on 13-Dec-2015

217 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: 1 Activities of LEARN: Introduction of VoIP services using Open Source Software Nimal Ratnayake Technical Manager, Lanka Educational and Research Network

1

Activities of LEARN:Introduction of VoIP services using

Open Source Software

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 Activities of LEARN: Introduction of VoIP services using Open Source Software Nimal Ratnayake Technical Manager, Lanka Educational and Research Network

2

Introduction

• LEARN: Lanka Educational and Research Network

• Interconnecting academic/research institutions within Sri Lanka

• Established in 1990

• Currently interconnects– 11 universities (some with multiple campuses)– National Science Foundation– University Grants Commission

Page 3: 1 Activities of LEARN: Introduction of VoIP services using Open Source Software Nimal Ratnayake Technical Manager, Lanka Educational and Research Network

3

Page 4: 1 Activities of LEARN: Introduction of VoIP services using Open Source Software Nimal Ratnayake Technical Manager, Lanka Educational and Research Network

4

LEARN Services

• Internet Services– Two links to local ISPs– Bandwidth management using squid proxy– Some universities have their own links to ISPs

• Electronic Mail Services– Incoming/outgoing mail relay for universities– Virus/Spam filtering using

AmaViS/SpamAssassin– Virtual hosting and POP/IMAP based mail

services for individuals/organizations

Page 5: 1 Activities of LEARN: Introduction of VoIP services using Open Source Software Nimal Ratnayake Technical Manager, Lanka Educational and Research Network

5

LEARN Services (2)

• Training programs/Workshops– For technical staff conducted by local resource

persons– For technical staff conducted by foreign

resource persons with funding from Sida– International events such as NetSA

• Consulting– Networking

Page 6: 1 Activities of LEARN: Introduction of VoIP services using Open Source Software Nimal Ratnayake Technical Manager, Lanka Educational and Research Network

6

Developments

• Currently under the UGC– LEARN is a non existent entity: delays in

universities paying their bills

• Reorganization (under discussion)– Non profit organization– Membership levels: Full member, Affiliate– Minimum core staff: 3 Engineering, 2 other– Annual membership fee + Internet access costs– Organizational structure: Management

committee, Technical committee

Page 7: 1 Activities of LEARN: Introduction of VoIP services using Open Source Software Nimal Ratnayake Technical Manager, Lanka Educational and Research Network

7

New applications

• Many universities still see LEARN only as an ISP– Utilization of the network for inter university

educational/research activities is very low

• New applications– Remote teaching/learning– Voice over IP– Video conferencing– Multicasting of special events

Page 8: 1 Activities of LEARN: Introduction of VoIP services using Open Source Software Nimal Ratnayake Technical Manager, Lanka Educational and Research Network

8

Voice over IP

• Roadmap– Use for communication among network

engineers at member institutions and Technical Manager

– SIP proxy/registrar servers at each university – Introduction of the services within and between

campuses– Gateways to campus PBXs and PSTN

Page 9: 1 Activities of LEARN: Introduction of VoIP services using Open Source Software Nimal Ratnayake Technical Manager, Lanka Educational and Research Network

9

Software used

• Sip Express Router (SER)– Version 0.8.11 running on a Linux box (RedHat

8.0 with kernel 2.4.18)– Written in C, modular– We use proxy and registrar/location server– Also use MySQL module for interacting with

user database– HTTP Authentication

Page 10: 1 Activities of LEARN: Introduction of VoIP services using Open Source Software Nimal Ratnayake Technical Manager, Lanka Educational and Research Network

10

User agents

• Used several user agents– Kphone (Version 3.11 running on Linux)– Ubiquity/Helmsman (Version 3.0.9 running on

windows)– MSN Messenger– SipC

• Interoperability of UAs satisfactory

• Noticeable echo in some situations

• Latency variations during session

Page 11: 1 Activities of LEARN: Introduction of VoIP services using Open Source Software Nimal Ratnayake Technical Manager, Lanka Educational and Research Network

11

Authentication

• HTTP digest authentication (RFC 2617)– Authenticator needs to know the cleartext

password– Implications: Unix passwords, LDAP etc cannot

be used– Currently we keep the cleartext password in

MySQL database– Alternative authentication schemes is a

research topic

Page 12: 1 Activities of LEARN: Introduction of VoIP services using Open Source Software Nimal Ratnayake Technical Manager, Lanka Educational and Research Network

12

Gateways

• SipRG: SIP Residential Gateway– Written in C++, somewhat bulky– Supports QuickNet telephone interface cards

• Open H.323 gateway– Supports the Voicetronix cards– SIP/H.323 translation required

• Cisco proprietary solutions– Currently the most widely used option– Requires some of our routers to be upgraded