sip deployment in learn
play

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


  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 1

  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 2

  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 3

  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 4

  5. SIP at PDN(2) Cisco Ericsson ISDN PRI VoIP 3640 MD110 PSTN SER Call logging Radius LDAP MySQL 5

  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 6

  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 7

  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 8

  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 9

  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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend