[OpenSIPS-Devel] [OpenSIPS/opensips] 8ec91e: usrloc API: Add a loading function

2016-12-16 Thread Liviu Chircu
  Branch: refs/heads/master
  Home:   https://github.com/OpenSIPS/opensips
  Commit: 8ec91e53521119d0de952367a51fdfe4a8037960
  
https://github.com/OpenSIPS/opensips/commit/8ec91e53521119d0de952367a51fdfe4a8037960
  Author: Liviu Chircu 
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
M modules/usrloc/usrloc.h

  Log Message:
  ---
  usrloc API: Add a loading function


  Commit: 21fff6ba5486aebdc3d1c8247786c0c375cdba14
  
https://github.com/OpenSIPS/opensips/commit/21fff6ba5486aebdc3d1c8247786c0c375cdba14
  Author: Liviu Chircu 
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
A modules/mid_registrar/Makefile
A modules/mid_registrar/mid_registrar.c
A modules/mid_registrar/uac_timer.c
A modules/mid_registrar/uac_timer.h

  Log Message:
  ---
  mid_registrar: initial version (PoC phase)

* basic modparam outline
* basic script exports
* un-sorted dump of code
* tm/usrloc/signaling hooks
*   + registered callbacks
* basic timer routine outline


  Commit: 5117e368ff1f013ac7cace4116baad1b6465c13c
  
https://github.com/OpenSIPS/opensips/commit/5117e368ff1f013ac7cace4116baad1b6465c13c
  Author: Liviu Chircu 
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
M modules/mid_registrar/mid_registrar.c
M modules/mid_registrar/uac_timer.c
M modules/mid_registrar/uac_timer.h

  Log Message:
  ---
  mid_registrar: Fix a series of bugs

* mode = 0 working
* mode = 1 almost working, needs some tweaks


  Commit: ca8b61fe616910a40e213d9afb47bc6b9fc62923
  
https://github.com/OpenSIPS/opensips/commit/ca8b61fe616910a40e213d9afb47bc6b9fc62923
  Author: Liviu Chircu 
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
M modules/usrloc/ucontact.c
M modules/usrloc/ucontact.h

  Log Message:
  ---
  usrloc: Add expires value to contact struct


  Commit: da1a96441f13c5556249890521b41efcc5122a7b
  
https://github.com/OpenSIPS/opensips/commit/da1a96441f13c5556249890521b41efcc5122a7b
  Author: Liviu Chircu 
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
M modules/usrloc/ucontact.c
M modules/usrloc/ucontact.h

  Log Message:
  ---
  usrloc: Add "expires_out" value to contact struct

Alpha phase. Has no restart persistency.


  Commit: aa94f8ba89f3e631ac40e0adf88ce2244134afeb
  
https://github.com/OpenSIPS/opensips/commit/aa94f8ba89f3e631ac40e0adf88ce2244134afeb
  Author: Liviu Chircu 
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
M modules/mid_registrar/mid_registrar.c
M modules/mid_registrar/uac_timer.c

  Log Message:
  ---
  mid_registrar: Working version of contact throttling

REGISTER requests are now properly absorbed by the mid-registrar, which
will internally generate a 200 OK reply when the mid_registrar_save() script
function is called.


  Commit: 5f5d14654948c0254b15d7dc05ce32b462b5e231
  
https://github.com/OpenSIPS/opensips/commit/5f5d14654948c0254b15d7dc05ce32b462b5e231
  Author: Liviu Chircu 
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
M modules/mid_registrar/mid_registrar.c

  Log Message:
  ---
  mid_registrar: Fix 200 OK replies for absorbed registrations

Properly include a 'Contact' header field, listing all bindings


  Commit: 6cb240cca71a48ad049c19ffac0a21a3b7d0ab93
  
https://github.com/OpenSIPS/opensips/commit/6cb240cca71a48ad049c19ffac0a21a3b7d0ab93
  Author: Liviu Chircu 
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
M modules/dispatcher/dispatch.c
M modules/drouting/drouting.c
M modules/tm/dlg.c
M modules/tm/dlg.h

  Log Message:
  ---
  tm API: Add Call-ID parameter when building requests


  Commit: 95a39a0bcf4c053ea09f3f54c39d40a5c7b0103b
  
https://github.com/OpenSIPS/opensips/commit/95a39a0bcf4c053ea09f3f54c39d40a5c7b0103b
  Author: Liviu Chircu 
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
M Makefile.sources
A lib/path.c
A lib/path.h
M modules/path/path.c

  Log Message:
  ---
  path: Code refactoring

Make "Path" append code reusable by moving it into lib/path.c


  Commit: 82b47c0cbb49d603543f49078e1700b43eab6b3c
  
https://github.com/OpenSIPS/opensips/commit/82b47c0cbb49d603543f49078e1700b43eab6b3c
  Author: Liviu Chircu 
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
M modules/mid_registrar/uac_timer.c

  Log Message:
  ---
  mid_registrar: Forward Register requests if not in queue

De-Registrations may lead to a state where contacts are present on
the mid-registrar, but no timer is ticking for the outgoing
registration.

Should we run into this issue, simply forward the registration and
re-initialize the timer.


  Commit: 

[OpenSIPS-Devel] [OpenSIPS/opensips] 8ec91e: usrloc API: Add a loading function

2016-12-05 Thread Liviu Chircu
  Branch: refs/heads/mid-registrar
  Home:   https://github.com/OpenSIPS/opensips
  Commit: 8ec91e53521119d0de952367a51fdfe4a8037960
  
https://github.com/OpenSIPS/opensips/commit/8ec91e53521119d0de952367a51fdfe4a8037960
  Author: Liviu Chircu 
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
M modules/usrloc/usrloc.h

  Log Message:
  ---
  usrloc API: Add a loading function


  Commit: 21fff6ba5486aebdc3d1c8247786c0c375cdba14
  
https://github.com/OpenSIPS/opensips/commit/21fff6ba5486aebdc3d1c8247786c0c375cdba14
  Author: Liviu Chircu 
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
A modules/mid_registrar/Makefile
A modules/mid_registrar/mid_registrar.c
A modules/mid_registrar/uac_timer.c
A modules/mid_registrar/uac_timer.h

  Log Message:
  ---
  mid_registrar: initial version (PoC phase)

* basic modparam outline
* basic script exports
* un-sorted dump of code
* tm/usrloc/signaling hooks
*   + registered callbacks
* basic timer routine outline


  Commit: 5117e368ff1f013ac7cace4116baad1b6465c13c
  
https://github.com/OpenSIPS/opensips/commit/5117e368ff1f013ac7cace4116baad1b6465c13c
  Author: Liviu Chircu 
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
M modules/mid_registrar/mid_registrar.c
M modules/mid_registrar/uac_timer.c
M modules/mid_registrar/uac_timer.h

  Log Message:
  ---
  mid_registrar: Fix a series of bugs

* mode = 0 working
* mode = 1 almost working, needs some tweaks


  Commit: ca8b61fe616910a40e213d9afb47bc6b9fc62923
  
https://github.com/OpenSIPS/opensips/commit/ca8b61fe616910a40e213d9afb47bc6b9fc62923
  Author: Liviu Chircu 
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
M modules/usrloc/ucontact.c
M modules/usrloc/ucontact.h

  Log Message:
  ---
  usrloc: Add expires value to contact struct


  Commit: da1a96441f13c5556249890521b41efcc5122a7b
  
https://github.com/OpenSIPS/opensips/commit/da1a96441f13c5556249890521b41efcc5122a7b
  Author: Liviu Chircu 
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
M modules/usrloc/ucontact.c
M modules/usrloc/ucontact.h

  Log Message:
  ---
  usrloc: Add "expires_out" value to contact struct

Alpha phase. Has no restart persistency.


  Commit: aa94f8ba89f3e631ac40e0adf88ce2244134afeb
  
https://github.com/OpenSIPS/opensips/commit/aa94f8ba89f3e631ac40e0adf88ce2244134afeb
  Author: Liviu Chircu 
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
M modules/mid_registrar/mid_registrar.c
M modules/mid_registrar/uac_timer.c

  Log Message:
  ---
  mid_registrar: Working version of contact throttling

REGISTER requests are now properly absorbed by the mid-registrar, which
will internally generate a 200 OK reply when the mid_registrar_save() script
function is called.


  Commit: 5f5d14654948c0254b15d7dc05ce32b462b5e231
  
https://github.com/OpenSIPS/opensips/commit/5f5d14654948c0254b15d7dc05ce32b462b5e231
  Author: Liviu Chircu 
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
M modules/mid_registrar/mid_registrar.c

  Log Message:
  ---
  mid_registrar: Fix 200 OK replies for absorbed registrations

Properly include a 'Contact' header field, listing all bindings


  Commit: 6cb240cca71a48ad049c19ffac0a21a3b7d0ab93
  
https://github.com/OpenSIPS/opensips/commit/6cb240cca71a48ad049c19ffac0a21a3b7d0ab93
  Author: Liviu Chircu 
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
M modules/dispatcher/dispatch.c
M modules/drouting/drouting.c
M modules/tm/dlg.c
M modules/tm/dlg.h

  Log Message:
  ---
  tm API: Add Call-ID parameter when building requests


  Commit: 95a39a0bcf4c053ea09f3f54c39d40a5c7b0103b
  
https://github.com/OpenSIPS/opensips/commit/95a39a0bcf4c053ea09f3f54c39d40a5c7b0103b
  Author: Liviu Chircu 
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
M Makefile.sources
A lib/path.c
A lib/path.h
M modules/path/path.c

  Log Message:
  ---
  path: Code refactoring

Make "Path" append code reusable by moving it into lib/path.c


  Commit: 82b47c0cbb49d603543f49078e1700b43eab6b3c
  
https://github.com/OpenSIPS/opensips/commit/82b47c0cbb49d603543f49078e1700b43eab6b3c
  Author: Liviu Chircu 
  Date:   2016-12-05 (Mon, 05 Dec 2016)

  Changed paths:
M modules/mid_registrar/uac_timer.c

  Log Message:
  ---
  mid_registrar: Forward Register requests if not in queue

De-Registrations may lead to a state where contacts are present on
the mid-registrar, but no timer is ticking for the outgoing
registration.

Should we run into this issue, simply forward the registration and
re-initialize the timer.


  Commit: