OpenSIPS / opensips

OpenSIPS is a GPL implementation of a multi-functionality SIP Server that targets to deliver a high-level technical solution (performance, security and quality) to be used in professional SIP server platforms.
https://opensips.org
Other
1.28k stars 583 forks source link

[FEATURE] HEP relaying with ability to store HEP to database to have reliable HEP transfer method option #2579

Open ivlovric opened 3 years ago

ivlovric commented 3 years ago

Hi Opensips team,

We are looking for reliable HEP relaying possibilities to HEP server nodes and to mitigate cases of failure to deliver/relay HEP to remote HEP servers and see possibility to use "sipcapture" module to do so but some enhancements are probably needed to leverage database backend to store HEP that is not successfully relayed.

Solution could look like this.

  1. HEP is received and being relayed
  2. In case of HEP server unreachability or case when HEP could not be relayed for any reason, store those HEP messages to database
  3. Retry and check HEP server reachability and controllably flush HEP that was stored in database backend in period of HEP server outage/connection issues and so on

Possible implementation concerning Opensips module is probably only in scope of "sipcapture" module.

EDIT: Based on this idea here https://blog.irontec.com/sip-tracing-hep-routing-en-arquitecturas-multi-tenant/ https://blog.opensips.org/2017/10/12/opensips-as-hep-proxyswitch/

Thanks in advance and looking forward for assessment of this request and potential wider uses.

github-actions[bot] commented 3 years ago

Any updates here? No progress has been made in the last 15 days, marking as stale. Will close this issue if no further updates are made in the next 30 days.