Teams
Da' Gangstas! - Joegen, Douglas
Nightlosers - George, Mircea
TBD - Laurentiu, Jan Vincent Liwanag
Ideas on Hackfest
Integrate homer, a sip stack trace utility into sipXecs
Coordinator: Douglas from Da' Gangstas!
Summary: Embed Homer in sipXecs to capture message call flow
Description:
Whether you're a newbie or veteran SIP engineer, when there's a problem getting a call through the system, you need to see the call flow to all components. sipXsipViewer is a nice utility to see the call flow, but it can be cumbersome to collect the logs. Homer offers web based sip call flow complete with db query interface.
*Resources
Goals:
- Find active or past calls and see visual of call flow.
- Interface should be accessible from sipXconfig admin UI
- Optional install, e.g. not a required install for systems that do not want the overhead.
Developer Setup in less than 10 minutes
...
- Not creating a "wrapper script" for system setup, but leverage standard tools and checks
- Not creating a virtual machine for setup, virtual machines get out of date fast and pain to maintain.
Integrate homer, a sip stack trace utility into sipXecs
Coordinator: ? (Douglas added idea but may not have time to work in it)
Summary: Embed Homer in sipXecs to capture message call flow
Description:
Whether you're a newbie or veteran SIP engineer, when there's a problem getting a call through the system, you need to see the call flow to all components. sipXsipViewer is a nice utility to see the call flow, but it can be cumbersome to collect the logs. Homer offers web based sip call flow complete with db query interface.
*Resources
Goals:
- Find active or past calls and see visual of call flow.
- Interface should be accessible from sipXconfig admin UI
- Optional install, e.g. not a required install for systems that do not want the overhead.
Develop plugin to store voicemails on other type of storage but local filesystem
...
sipXecs administration via XMPP
Coordinator: George ( ? (George if time permits, idea originally suggested by Joegen some time ago)
Summary: Develop XMPP bot to perform admin functionality (similar with sipXconfig admin functionality)
...
- Query services status via XMPP command
- Start / stop services via XMPP command
...
Support phone configuration reload without reboot
Coordinator: ? (George added idea but may not have time to work in it)
Summary: Change sipXconfig mechanism to allow configuration reload without reboot for phones that support this option
...
- Add new abstract phone in sipXconfig
- Change sipXconfig UI for phones that doesn't need reboot
- Deploy and test with such phone (have to get one of these)
Conference management via XMPP
Coordinator: Mircea
Summary: Extend sipXimbot to include conference management commands
Description:
Given new REST api, recently added in 4.4 and 4.6 that performs conference management commands like: record, get record duration, get if record is in progress we can extend the current set of sipXimbot commands (@call, @xfer, @conf)
Goals:
- add @record that automatically starts recording when the group chat is an audio conference ongoing
- add @record stop that stops the current recording (if any)
Scriptable Authenticator and Redirector Plugin using Google V8
Coordinator: Joegen
Summary: Create a plugin that would allow administrators to come up with custom authenticators and redirectors using a JavaScript API
Description:
Currently, one may customize sipXecs transaction processing and routing behavior by implementing custom C++ plugin. The goal of this project is to extend the plugin architecture to support extensions written in JavaScript.
Goals:
- Expose an API that would allow manipulation of SIP message from within JavaScript
- Expose an API that would expose application layer configuration such as fastdb/mongodb/sipxconfig hooks.
Add jingle protocol (google talk) support
Coordinator: ? (proposed by Mike)
Summary: Integrate and configure FreeSWITCH mod_dingaling in sipXecs
Description:
Integrate FreeSWITCH mod_dingaling and allow such extensions to be configurable from sipXecs admin UI
*Resources
Goals:
- Include mod_dingaling
- Configure FS dial plan and sipXecs extensions via sipXconfig
OpenACD v2 Integration
Coordinator: Laurentiu, JV
Summary: Upgrade sipXecs to use OpenACD v2 and enable new features in v2.
Description:
sipXecs currently comes with OpenACD v1. Effort has been put to integrate OpenACD v2 with the current sipXecs. However, there are no sipXconfig settings to enable the new features of v2. It is the goal of this hackfest to enable such new features found in v2 i.e. multi channel support per agent.
Goals
- Produce a build of sipX with OpenACD v2
- Integrate new configuration of OpenACD v2 into sipXconfig