]> git.koha-community.org Git - koha.git/commit
Bug 13432 - SIP Server does not respect timeout setting
authorKyle M Hall <kyle@bywatersolutions.com>
Wed, 10 Dec 2014 17:27:59 +0000 (12:27 -0500)
committerChris Cormack <chrisc@catalyst.net.nz>
Mon, 9 Feb 2015 20:44:07 +0000 (09:44 +1300)
commite49a6b8ad46b3e5f92c7360d8d6d04c6972cac97
tree4bd49dcb104e352c51162d48a587b869054260c6
parenteb7bc4ea3109afb8e90f684cd00e2494901bf90e
Bug 13432 - SIP Server does not respect timeout setting

Koha's SIP server accepts timeout parameters, but those parameters
are only used for the login portion of a telnet transport session.
Other than that, they are ignored, and as long as whatever opened
the connection keeps it open, it will stay open indefinitely.

Test Plan:
1) Set the timeout setting on your SIP server to 10 seconds
2) Modify misc/sip_cli_emulator.pl, add "sleep 100;" directly after line 91
3) Start your SIP server
4) Run the modified sip script with valid parameters
5) Watch the SIP server stderr
6) Note that even though the script waits far too long before continuing,
   the SIP server never kills the connection, and the requests the cli
   script makes come back with valid data.
7) Apply this patch
8) Restart your SIP server
9) Repeat step 4
10) Note that this time you see "SIP Timed Out!" in the SIP server
    stderr and when the script finally makes it's request, it doesn't
    come back with valid data.

Signed-off-by: Colin Campbell <colin.campbell@ptfs-europe.com>
Signed-off-by: Jonathan Druart <jonathan.druart@biblibre.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
(cherry picked from commit 03335ab401576355dfc5bcee1aa45714fd9fc411)
Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
C4/SIP/SIPServer.pm