Presentation is loading. Please wait.

Presentation is loading. Please wait.

06-Apr-10/ 1 FreeTDM Moises Silva Senior Software Engineer. Sangoma Technologies.

Similar presentations


Presentation on theme: "06-Apr-10/ 1 FreeTDM Moises Silva Senior Software Engineer. Sangoma Technologies."— Presentation transcript:

1 06-Apr-10/ 1 FreeTDM Moises Silva Senior Software Engineer. Sangoma Technologies.

2 06-Apr-10 / 2 Agenda OpenZAP Architecture Sangoma stacks in OpenZAP ( boost ) FreeTDM.

3 029-Nov-15 / 3 OpenZAP Architecture libopenzap. –Generic library providing unified API for I/O and signaling. Modular architecture. I/O modules. –Sangoma, DAHDI, PIKA. Signaling modules. –isdn, libpri, openr2, boost. Mod_openzap. –Interface to FreeSWITCH.

4 029-Nov-15 / 4 OpenZAP Architecture

5 06-Apr-10 / 5 Sangoma stacks architecture ( boost ). Sangoma offers commercial ( and sometimes free ) telco-grade stacks for use in Sangoma cards. BRI stack. PRI stack. SS7 stack. All protocols are used through the boost protocol. Boost is a small signaling abstraction protocol. FreeSWITCH /OpenZAP talks to Sangoma signaling daemon through an SCTP socket using the boost protocol.

6 06-Apr-10 / 6 Sangoma stacks architecture ( boost ). libopenzap mod_openzap ozmod_sangoma_boost Sangoma signaling module FreeSWITCH Process Signaling daemon process boost protocol messagessctp socket

7 06-Apr-10 / 7 FreeTDM Started as a branch for a new boost apprach within openzap. Boost signaling modules now are loaded as shared objects. It is possible now to query statistics and other information from boost signaling modules. BRI, PRI now work on Windows too. Socket mode is still present but deprecated. Other improvements were added to the code: –More OS abstractions ( queues, interrupt objects etc). –Fixed alarm handling and notification. –Implemented gain tweaking in software. –Implemented channel groups, not just spans. –Cleaner user API ( work in progress ).

8 06-Apr-10 / 8 FreeTDM with boost in queue mode. libfreetdm mod_freetdm ftmod_sangoma_boost Sangoma signaling module FreeSWITCH Process boost protocol messages message queue Boost sig module Function interface

9 06-Apr-10 / 9 Conclusion. FreeTDM is the new name of OpenZAP. FreeTDM introduces new features and better integration with Sangoma signaling stacks. Sangoma is committed to support FreeTDM and use it as its own signaling and I/O high level API.

10 06-Apr-10 / 10 References - http://wiki.freeswitch.org/wiki/OpenZAPhttp://wiki.freeswitch.org/wiki/OpenZAP - http://wiki.sangoma.com/wanpipe-api-freetdmhttp://wiki.sangoma.com/wanpipe-api-freetdm - http://wiki.sangoma.com/wanpipe-freeswitch http://wiki.sangoma.com/wanpipe-freeswitch

11 029-Nov-15 / 11 Thank You! Questions and Comments? Contact e-mail: moy@sangoma.commoy@sangoma.com


Download ppt "06-Apr-10/ 1 FreeTDM Moises Silva Senior Software Engineer. Sangoma Technologies."

Similar presentations


Ads by Google