sip express router ser n.
Download
Skip this Video
Download Presentation
SIP Express Router (SER)

Loading in 2 Seconds...

play fullscreen
1 / 7

SIP Express Router (SER) - PowerPoint PPT Presentation


  • 107 Views
  • Uploaded on

SIP Express Router (SER). SER Primer. SER is an open-source, GPL-ed SIP server with High scalability (up to thousands of calls per second of transactional throughput on a PC) Effective application building (modules and FIFO/application interface) High flexibility (routing language)

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'SIP Express Router (SER)' - rebekah-calhoun


Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
ser primer
SER Primer
  • SER is an open-source, GPL-ed SIP server with
    • High scalability (up to thousands of calls per second of transactional throughput on a PC)
    • Effective application building (modules and FIFO/application interface)
    • High flexibility (routing language)
  • Web address (download, documentation, etc.):
    • www.iptel.org/ser/
  • Some non-GPL features available too (LDAP, TLS, redundancy, …)
linking applications to sip ser
Linking Applications to SIP/SER
  • To create rich services, one needs to link existing applications to SIP communication.
  • Design requirement: apply division principle and split SIP infrastructure from applications cleanly.
  • I know, we are not the first to come up with the principle…
    • Divide and Conquer (“Divide et impera”, Caesar, 100BCE-44BCE)
    • Labor Division (Adam Smith: The Wealth of Nations, 1776)
      • “The greatest improvement in the productive powers of labour, and the greater part of the skill, dexterity, and judgement with which it is any where directed, or applied, seem to have been the effects of the division of labour.”
application examples
Application Examples
  • Web-applications
    • User manipulation of their contacts in user location database
      • Could not be done easily via a back-end database if cached by SIP server
    • “Send Instant Message” – initiate a SIP transaction
    • Monitoring of server health
  • Management Applications (command-line or web)
    • User administration (e.g., revoking user’s privileges)
    • Run-time reconfiguration (e.g., introducing a new domain)
  • Presence Applications:
    • Drive presence status displayed in SIP messengers.
on windsurfing
On Windsurfing
  • Jiri's hobby: windsurfing; cool but loading a van with gear, traveling to a lake, setting up a sale and learning that the wind is gone is frustrating.
  • The application is out there: there are tons of software for weather forecasts. The software can generate information that is precisely needed.
  • Missing piece: link the applications to the SIP-based real-time communication infrastructure.
  • How to engineer that? Build in a door in SIP server that allows SIP-unaware applications to talk SIP.
our proposal use ascii interface connected via a fifo pipe
Our Proposal: Use ASCII InterfaceConnected via a FIFO Pipe
  • Design idea:
    • Export SIP logic to applications through a textual request-response FIFO interface (named pipes)
  • FIFO server properties
    • Server looks like a file to application – any file-based application can use it
    • Excellent portability
    • Simple and extensible
    • Application isolation
example contact maintenance
Example: Contact Maintenance
  • Web application can show, add and delete user contacts stored in server’s memory.