[asterisk-bugs] [JIRA] (ASTERISK-23557) HEP/PJSIP: Add modules to support integrating Homer with PJSIP
Matt Jordan (JIRA)
noreply at issues.asterisk.org
Fri Mar 28 12:59:18 CDT 2014
Matt Jordan created ASTERISK-23557:
--------------------------------------
Summary: HEP/PJSIP: Add modules to support integrating Homer with PJSIP
Key: ASTERISK-23557
URL: https://issues.asterisk.org/jira/browse/ASTERISK-23557
Project: Asterisk
Issue Type: New Feature
Security Level: None
Components: Resources/res_pjsip
Affects Versions: 12.0.0
Reporter: Matt Jordan
This improvement adds the following:
# A new module, res_hep, which implements a generic packet capture agent for the Homer Encapsulation Protocol (HEP) version 3. Note that this code is heavily based on a patch provided by Alexandr Dubovikov; I basically just wrapped it up, added configuration via the configuration framework, and threw in a taskprocessor.
# A new module, res_hep_pjsip, which performs packet capturing for the PJSIP SIP stack. This is one of those modules that I think really showcases how nice the new stack is - we're able to add a new module that inserts itself into the stack and forwards the message traffic off to the res_hep module without modifying the core parts of the stack itself. This means a system administrator could load this at will on certain Asterisk systems and - if the capturing isn't needed - unload it and keep the stack 'slim'.
A few notes:
* This code exists in the following branch:
http://svn.asterisk.org/svn/asterisk/team/mjordan/12-hep
* The code in the branch also contains a module for RTCP. While that actually *does* send RTCP information over HEP, it does so as a JSON blob, which is not super useful. It's an open question as to what the formatting should be, i.e., a SNOM-esque encoding, RFC 6035, etc. I'm open to suggestions on this, which is why I deferred that functionality for a later review. I'll open another issue for that one when it is further along.
Finally, much thanks to Alexandr for his Asterisk patch for this code and for a *lot* of patience waiting for me to port it to 12/trunk. Due to some dithering on my part, this has taken the better part of a year to port forward (I still blame CDRs for the delay).
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list