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

Recommend


More recommend