SIP deployment in LEARN Nimal Ratnayake <nimalr@learn.ac.lk> - - PowerPoint PPT Presentation

sip deployment in learn
SMART_READER_LITE
LIVE PREVIEW

SIP deployment in LEARN Nimal Ratnayake <nimalr@learn.ac.lk> - - PowerPoint PPT Presentation

SIP deployment in LEARN Nimal Ratnayake <nimalr@learn.ac.lk> Lanka Education and Research Network (LEARN) and Department of Electrical & Electronic Engineering, University of Peradeniya 1 Introduction LEARN: Lanka Educational


slide-1
SLIDE 1

1

SIP deployment in LEARN

Nimal Ratnayake

<nimalr@learn.ac.lk>

Lanka Education and Research Network (LEARN) and Department of Electrical & Electronic Engineering, University of Peradeniya

slide-2
SLIDE 2

2

Introduction

  • LEARN: Lanka Educational and Research

Network

  • Interconnecting academic/research

institutions within Sri Lanka

  • Established in 1990
  • Currently interconnects

– 13 universities (some with multiple campuses) – National Science Foundation – University Grants Commission

slide-3
SLIDE 3

3

SIP in LEARN

  • SER
  • Accounts to anyone within LEARN
  • Preferred method to contact NOC
  • Limited deployment so far, mostly for

contacting LEARN NOC

  • Promotion

– Provide SIP phones to key persons (Vice- Chancellor etc) at each member institute – Build gateways to campus PBXs

slide-4
SLIDE 4

4

SIP at PDN

  • Implemented sip.edu
  • Integrated PBX and SIP based VoIP
  • Direct Inward Dialling from PSTN
  • All new telephones will be SIP phones

– Cheaper than Cabling+equipment cost for a PBX extension

slide-5
SLIDE 5

5

SIP at PDN(2)

SER Cisco 3640 Ericsson MD110 ISDN PRI PSTN Radius LDAP MySQL Call logging VoIP

slide-6
SLIDE 6

6

Components used

  • Open Source/Free SW plus costly hardware

– SER – 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 – Grandstream BT102/GTX1000 and x-lite UAs

slide-7
SLIDE 7

7

SIP call handling

  • REGISTER

– Radius authentication – Radius server looks up the LDAP directory for password – SER module uri_db with trivial modifications

  • Allows nimalr@pdn.ac.lk to register as

1600@pdn.ac.lk

slide-8
SLIDE 8

8

SIP call handling (2)

  • INVITE

– Use Perl script to do LDAP lookup for call forking to PBX extension – sip:nimalr@pdn.ac.lk becomes sip:nimalr@pdn.ac.lk plus sip:3423@pdn.ac.lk – On call failure (timeout, not found), lookup LDAP directory again for redirection to mobile

  • Security

– All requests to gateway must go through SER – Proxy authentication for all outside calls

slide-9
SLIDE 9

9

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
slide-10
SLIDE 10

To do

  • Asterisk for Voice Mail. IVR etc
  • H.350 directory
  • Gateways at other Universities
  • LEARN gateway to PSTN
  • Private ENUM tree for LEARN