[OpenSIPS-Devel] [OpenSIPS/opensips] c0f25f: Added Re-INVITE in-dialog pinging support

Vlad Paiu vladpaiu at opensips.org
Wed Oct 14 11:11:02 CEST 2015


  Branch: refs/heads/master
  Home:   https://github.com/OpenSIPS/opensips
  Commit: c0f25f796ce3f3ba3066a6d6553bef1ef3823904
      https://github.com/OpenSIPS/opensips/commit/c0f25f796ce3f3ba3066a6d6553bef1ef3823904
  Author: Vlad Paiu <vladpaiu at opensips.org>
  Date:   2015-10-14 (Wed, 14 Oct 2015)

  Changed paths:
    M modules/dialog/README
    M modules/dialog/dialog.c
    M modules/dialog/dlg_db_handler.c
    M modules/dialog/dlg_handlers.c
    M modules/dialog/dlg_hash.c
    M modules/dialog/dlg_hash.h
    M modules/dialog/dlg_replication.c
    M modules/dialog/dlg_req_within.c
    M modules/dialog/dlg_req_within.h
    M modules/dialog/dlg_timer.c
    M modules/dialog/dlg_timer.h
    M modules/dialog/doc/dialog_admin.xml

  Log Message:
  -----------
  Added Re-INVITE in-dialog pinging support

Controlled via the new "R" and "r" flags available to create_dialog() as well as the new reinvite_ping_interval module param

Work still in progress :
	- Properly handle late negociation between endpoints
	- Ensure SDP persistency ( DB and BIN replication )
	- Ensure compatibility with topology hiding ( currently the Contact header will be bogus when doing TH )
	- Whitelist or blacklist logic ( terminate call for 481 and 408 timeout, or terminate call for anything else other than 200 and 491 )
	- Extensive testing needed for race conditions specified in rfc 5407




More information about the Devel mailing list