URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=e990a74…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Mon Sep 1 17:54:38 2014 +0200
dmq: Add an RPC interface to query the nodes in the cluster
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=bc2fd3e…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Mon Sep 1 15:28:23 2014 +0200
jsonrpc-s: Link to srutils for access to srjson
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=1a55331…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Mon Sep 1 17:50:54 2014 +0200
jsonrpc-s: Don't make up a random reply when the reply is empty
In case the function was registered with RET_ARRAY, return an empty array,
as that is a valid response.
Else, there is no sane response, send an empty object for now. This should
maybe become an error repsonse instead.
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=549f96e…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Tue Aug 26 18:52:38 2014 +0200
dmq: Parse Content-Length header if it isn't parsed yet
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=4abbae4…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Fri Aug 22 15:55:05 2014 +0200
dmq: More efficient peer storage
Allocate only 1 hunk of memory for the entire peer's storage needs.
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=78a8797…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Fri Aug 22 15:51:49 2014 +0200
dmq: Broadcast nodelists to all hosts
Update all hosts with updated state on shutdown.
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=9c3524a…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Fri Aug 22 15:48:28 2014 +0200
dmq: Handle Max-Forwards correctly when maxfwd module is used.
The maxfwd module will change the current msg buffer with a decreased
Max-Forwards header. Detect this sitation via the 'parsed' field and handle
it.
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=42e653b…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Fri Aug 22 15:46:08 2014 +0200
dmq: Use the received status updates from peer hosts to update in-memory status
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=4d75916…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Fri Aug 22 15:42:51 2014 +0200
dmq: Set node status to value in uri
The status was forced to ACTIVE regardless of the status in the uri.
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=3e34dbf…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Mon Aug 11 19:06:42 2014 +0200
dmq: Various sanity checks and initializations
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=fd3eb9f…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Thu Aug 7 17:20:20 2014 +0200
dmq: fix copy-paste error resulting in the peer's description not being copied
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=3e53527…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Thu Jul 17 13:02:12 2014 +0200
dmq: Set send_socket to the correct address
Documentation says the server_address is the address used to send messages
from. Make the code actually do this.
UDP is hardcoded for now because DMQ doesn't work with other protocols (yet).
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=02932c9…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Tue Sep 2 16:38:15 2014 +0200
dmq: Fix indenting
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=2d77ac3…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Tue Jul 15 10:26:42 2014 +0200
dialog: Allow '_' in dlg profile names
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=684afd9…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Fri Aug 22 11:44:56 2014 +0200
dialog: Send properly structured responses on RPC requests
Instead of dumping random blobs in structured protocols (json, xmlrpc),
return properly structured data.
Each dialog is a struct with named fields, a list of dialogs is an array
of structs. Variables and profiles are arrays in the dialog struct.
Dialog contexts still todo.
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=3d5f8af…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Fri Aug 22 13:55:42 2014 +0200
dialog: Correctly restore dialog lifetime from DB
Restore the lifetime to the configured value instead of the offset from the
time the reload from the DB took place.
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=811bb51…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Mon Jul 7 16:38:29 2014 +0200
dialog: Set the dialog context on transaction failure
Before, the dialog context would be derived from the callid and tags. This
could select the wrong dialog in case of spirals. This patch sets the correct
dialog context by storing the it in the transaction and restoring it on a
failure. Now the correct dialog variables are available in failure_route.
URL:
http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=25a3297…
Author: Alex Hermann <alex(a)speakup.nl>
Date: Mon Jul 7 16:38:29 2014 +0200
dialog: Set the dialog context on incoming replies
Before, the dialog context would be derived from the callid and tags. This
could select the wrong dialog in case of spirals. This patch sets the correct
dialog context by storing the it in the transaction and restoring it on an
incoming response. Now the correct dialog variables are available in
onreply_route.