commit 5f905dd48d522a34543325f6f4dbb7e0abc226ab Author: server-8-2-phx Date: Tue Jul 7 01:16:13 2015 -0700 Update .version to ast-11.18-rc1.1-xen0706 commit d96f2f5f4f6a1e07f3dfa0d8ef3b885ee9bb9774 Author: Joshua Colp Date: Wed Jul 1 09:55:47 2015 -0300 res_rtp_asterisk: Prevent simultaneous access to DTLS SSL context. This change moves logic for setting up the DTLS SSL contexts to when the SDP is done being processed instead of when ICE negotiation completes. It also stops handshakes from being initiated when we are acting as a server. Manipulating the SSL context when ICE negotiation has completed is problematic as the SSL context is not protected and if acting as a client the remote side may have started DTLS negotiation already. The retransmission timeout timer code has also been split up and simplified some. Both RTP and RTCP now have their own timers and the points at which the timer is stopped and started is now more specific. When a packet is sent the timer is started. When a response is received but before it is processed the timer is stopped. This provides a guarantee that the timeout is not occurring while the response is processed. ASTERISK-22805 #close ASTERISK-24550 #close ASTERISK-24651 #close ASTERISK-24832 #close ASTERISK-25103 #close ASTERISK-25127 #close Change-Id: Ib75ea2546f29d6efc3d2d37c58df6986c7bd9b91 Conflicts: res/res_rtp_asterisk.c commit acd500b68aced5274f68723b477069c688194e3f Author: server-8-2-phx Date: Sun May 24 11:49:42 2015 -0700 Updated verison from 11.18.0-rc1-XC521 to 11.18.0-rc1-XC524 commit b725148c35f7515e3c52171a04d3fd75871225e3 Author: server-8-2-phx Date: Sun May 24 10:37:36 2015 -0700 Add debugging asserts to rtp_engine.c (also offsets segf which may be bad) commit 12f5c6273480b57430e913089baa742c0bda9c71 Author: server-8-2-phx Date: Fri May 22 00:07:44 2015 -0700 Added ice candidate skipping (locally & remote) for private ranges and IPV6 commit 93731da52787daace56bef09afc5a3eb5df9d2ad Author: server-8-2-phx Date: Thu May 21 23:54:13 2015 -0700 More compilation fixes for past 2 commits commit 7c3ab4a0036b2e930227672dfa84b218cfb0e444 Author: server-8-2-phx Date: Thu May 21 23:52:03 2015 -0700 fixed some compile errors commit 67411ee580a65f4115d3d131dd0d91c9955c7b64 Author: server-8-2-phx Date: Thu May 21 23:48:54 2015 -0700 Set tie-breaker to max, set "CONTROLLING" mode on ice connectivity tests. Disable handshakes if passive. Set PJ_ICE_MAX_CAND commit d96c057736a52c3fff40049a4408c90f206a25d8 Author: server-8-2-phx Date: Thu May 21 23:06:10 2015 -0700 Fix sip_cfg.websocket_write_timeout to default to AST_DEFAULT_WEBSOCKET_WRITE_TIMEOUT rather than loading uninitialized if the value is not set commit e5ebc28cb2bf64484ca59f11189a1a6c4e580bc1 Author: server-8-2-phx Date: Thu May 21 22:42:28 2015 -0700 In ast_websocket_write, place full frame in to a single write. Using this fix without adding the previous commit that causes a "clean" disconnect resulted in the problem with frequent disconnects to be solved for me. I've left ast_websocket_close (1011) in for logging purposes in case this still hits somewhere. commit b0614ede8b5b1e78c202652066ecc75f18eb5a87 Author: Matt Jordan Date: Thu May 21 15:03:56 2015 -0500 ChangeLog: Updated for 11.18.0-rc1 commit f6c47f26efc7ff28727e9160b112b844b676b5a8 Author: Matt Jordan Date: Thu May 21 15:03:56 2015 -0500 Release summaries: Add summaries for 11.18.0-rc1 commit 797ca942991a363a57e01c605ac7666f823d3420 Author: Matt Jordan Date: Thu May 21 15:02:48 2015 -0500 .version: Update for 11.18.0-rc1 commit 6c98593b5a153f775c20fa50a7fc65a269ac7813 Author: Matt Jordan Date: Thu May 21 15:02:48 2015 -0500 .lastclean: Update for 11.18.0-rc1 commit 8f431d679f2c9ec881a91f67ea324fee1052fddd Merge: 5c047d4 58970f1 Author: Matt Jordan Date: Thu May 21 07:22:07 2015 -0500 Merge "audiohook.c: Difference in read/write rates caused continuous buffer resets" into 11 commit 5c047d4b0db03fc602f679de99665c77f24835fa Merge: 2d297c7 58de286 Author: Matt Jordan Date: Thu May 21 07:21:50 2015 -0500 Merge "Logger: Reset defaults before processing config." into 11 commit 58de2864677d55266ad41bcf4c6950e25239db7b Author: Corey Farrell Date: Wed May 20 21:53:46 2015 -0400 Logger: Reset defaults before processing config. Reset options to default values before reloading config. This ensures that if a setting is removed or commented out of the configuration file it is unset on reload. ASTERISK-25112 #close Reported by: Corey Farrell Change-Id: Id24bb1fb0885c2c14cf8bd6f69a0c2ee7cd6c5bd commit 2d297c7b9a08adca5a81f39646fe3028084e53d8 Author: Corey Edwards Date: Wed May 20 13:45:37 2015 -0600 chan_sip/sdp_crypto.c: allow SDP crypto tag to be up to 9 digits ASTERISK-24887 #close Reported by: Makoto Dei Tested by: tensai Change-Id: I6a96f572adb17f76b3acafe503a01c48eb5dd9bf commit 58970f14754401765266c5ac981e2828a855851a Author: Kevin Harwell Date: Thu May 14 15:13:58 2015 -0500 audiohook.c: Difference in read/write rates caused continuous buffer resets Currently, everytime a sample rate change occurs (on read or write) the associated factory buffers are reset. If the requested sample rate on a read differed from that of a write then the buffers are continually reset [ Read 341 on every read and write. This has the side effect of emptying the buffer, thus there being no data to read and then write to a file in the case of call recording. This patch fixes it so that an audiohook_list's rate always maintains the maximum sample rate among hooks and formats. Audiohook sample rates are only overwritten by this value when slin native compatibility is turned on. Also, the audiohook sample rate can only overwrite the list's sample rate when its rate is greater than that of the list or if compatibility is turned off. This keeps the rate from constantly switching/resetting. ASTERISK-24944 #close Reported by: Ronald Raikes Change-Id: Idab4dfef068a7922c09cc631dda27bc920a6c76f commit cf1190cc6b2547ae39a358c9c0abb88656ade8b3 Author: Jonathan Rose Date: Wed May 13 15:41:07 2015 -0500 Message.c: Clear message channel frames on cleanup The message channel is a special channel that doesn't actually process frames. However, certain actions can cause frames to be placed in the channel's read queue including the Hangup application which is called on the channel after each message is processed. Since the channel will continually be reused for many messages, it's necessary to flush these frames at some point. ASTERISK-25083 #close Reported by: Jonathan Rose Change-Id: Idf18df73ccd8c220be38743335b5c79c2a4c0d0f commit 81b078990640be3736bfbad06609b9e504583520 Merge: 3bc8c96 be7255b Author: Joshua Colp Date: Thu May 14 05:03:16 2015 -0500 Merge "main/manager.c: Bugfix sort action_manager by alphabetically" into 11 commit 3bc8c964435ff98e6aebe8f1449a56ab28d949af Merge: ffb6090 53326e7 Author: Joshua Colp Date: Wed May 13 14:21:51 2015 -0500 Merge "General: Fix recent menuselect-related cross compile regression" into 11 commit ffb60909a33a1c1723e8ef15a5392c187b1dbaee Merge: 63d9ae0 bedc7bf Author: Joshua Colp Date: Wed May 13 12:55:08 2015 -0500 Merge "chan_dahdi/sig_pri: Fix crash on ISDN call hangup collision." into 11 commit 63d9ae01eec341ee80362c970296d474c6abad36 Merge: e3129b8 9370db1 Author: Joshua Colp Date: Wed May 13 12:26:19 2015 -0500 Merge "res_config_mysql: Fix broken column type checking" into 11 commit be7255b563db66a7dd63e7090a54c8ffc40e192d Author: Rodrigo Ramírez Norambuena Date: Mon May 4 21:11:56 2015 -0400 main/manager.c: Bugfix sort action_manager by alphabetically Fix the alphabetic order added on ast_manager_register_struct. The order for struct manager_action added is not working, this change fixes the problem. Change-Id: I149da0cd06c3c4445d7516cc303358e9f26f8b4b commit 9370db107a7f5983e1ae642e5930406ba13ab5f7 Author: Alexandre Fournier Date: Sat May 9 01:01:26 2015 +0200 res_config_mysql: Fix broken column type checking MySQL configuration engine contains a bug in require_mysql(). This function is used for column type checking in tables. This bug only affects DATETIME, DATE and FLOAT types. It came from mixing the first condition (switch-case-like if/then/else), to check the expected column type, with the second condition, to check the actual column type against the expected column type. Both conditions must be checked separately in order to avoid the execution of the wrong block. ASTERISK-18252 #comment This patch might fix the issue Reported by: Gareth Blades ASTERISK-25041 #close Reported by: Alexandre Fournier Tested by: Alexandre Fournier Change-Id: I0b8bf7e68ab938be8e6525a249260cb648cb0bfa