developm ent of convergent j2 ee applications for openser
play

Developm ent of convergent J2 EE applications for OpenSER Elias - PowerPoint PPT Presentation

Developm ent of convergent J2 EE applications for OpenSER Elias Baixas Morat Engineer VozTelecom Sistemas Development of convergent J2EE applications for OpenSER SIP is a difficult protocol (you know what I mean ?) Have you ever received a


  1. Developm ent of convergent J2 EE applications for OpenSER Elias Baixas Morató Engineer VozTelecom Sistemas

  2. Development of convergent J2EE applications for OpenSER SIP is a difficult protocol (you know what I mean ?) Have you ever received a CANCEL while parallel forking with a final success response already sent upstream ? (let me think...) IP Telephony is a difficult issue LCR, auth, accounting, locating users... SIP Applications are cool, but if you try to face everything at once, you end up with a big and beautiful mess. “Divide and Conquer” always works.

  3. Development of convergent J2EE applications for OpenSER OpenSER Business Logic usrs Business Processes (Oracle PL/SQL ? J2EE ? EJB ?) Annoying (no! you're Low level, telephony-related functions: not!) -Call Routing (LCR) -Access Control (ACL, Auth,etc.) -Accounting (Radius,Diameter) -Nat Traversal -UsrLoc -Etc...

  4. Development of convergent J2EE applications for OpenSER OpenSER script: Domain Specific Language (DSL) Hyper efficient Call handling Feature-rich: auth, acc, loc, lcr, radius, etc. Extensible through modules Robust How do I integrate OpenSER into my business processes ? Of course: Databases (MySQL), maybe “exec” module, XML-RPC ?

  5. Development of convergent J2EE applications for OpenSER I Want Business Logic, Model-Viewer-Controller, AJAX, Web 2.0, Servlet, J2EE, EJB integrated with OpenSER !

  6. You Have WeSIP !!!

  7. Development of convergent J2EE applications for OpenSER J2EE WeSIP environment OpenSER (EJBs, Servlet, usrs JNDI, JMX, JMS, etc) SIP HTTP Low level, telephony- Application Logic Annoying Business Logic related functions: B2BUA (no! you're -Provisioning not!) -Call Routing (LCR) Web or SIP triggered -Invoking thrid -Access Control (ACL, PBX functionality party services Auth,etc.) (JAVA APIs) -Billing -Accounting (Radius) Trigger IVR -(Accounting) -Nat Traversal Trigger Media -Statistics -UsrLoc Services -... -Etc... Intelligent call routing

  8. Development of convergent J2EE applications for OpenSER OpenSER script: Domain Specific Language (DSL) Hiper efficient Call handling Feature-rich: auth, acc, loc, lcr, radius, etc. JAVA: General Purpose Language SipServlet: Application Programming Paradigm J2EE: Business Logic programming Environment.

  9. Development of convergent J2EE applications for OpenSER OpenSER DSL 1-Authenticate 2-Account 3-UsrLoc 4-Nat Traversal . . . N-Invoke App-Server

  10. Development of convergent J2EE applications for OpenSER

  11. Development of convergent J2EE applications for OpenSER

  12. Click2Call example SipServlet is invoked: Involves: 2 SipSessions (call-legs) 1 HttpSession (Web user) Web Technologies Direct Web Remoting JAVA API AJAX (At last SIP programmers can have their AJAX dose ! : P ) Javascript, CSS, DHTML...

  13. Click2Call

  14. Click2Call

  15. Click2Call HTTP WeSIP B2BUA SIP OpenSER E E T T Click2Call I I V V N N I I RTP

  16. Click2Call

  17. Click2Call

  18. Development of convergent J2EE applications for OpenSER

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