1132 Commits

Author SHA1 Message Date
Michael Jerris
1affd78204 we only call this with values, and it would crash if you passed it null anyways, just assert to make it 100% clear 2014-04-26 15:41:34 -04:00
Anthony Minessale
a4a792488b add generic keepalive system and implement it in sofia to send MESSAGE or INFO packets in-dialog at specified interval.
Adds app: enable_keepalive 0|<seconds>
This app can be run in the dialplan or with execute_on_* type variables for B-legs.

Adds sofia param: keepalive-method  : defaults to MESSAGE can also be "INFO"
This param sets which SIP method to use.
2014-04-16 06:10:25 +05:00
Anthony Minessale
7151d6acea FS-6402 part 2 2014-04-02 03:21:37 +05:00
Anthony Minessale
5c0cff70b3 FS-6402 --resolve 2014-04-02 01:20:19 +05:00
Anthony Minessale
c02a5e67b8 FS-6413 --resolve with this patch you will need to make sure the boxes have the clocks synced and both started inside the same occurence of the most recent new year. 2014-03-31 15:23:50 -05:00
Michael Jerris
f3acb03dc0 S-6341:make sure to unlock too 2014-03-19 16:38:53 -04:00
Seven Du
6e3f4d667c add missing break, please review 2014-03-19 07:58:13 +08:00
Michael Jerris
340b697e1b FS-6341: --resolve add 3pcc invite w/o sdp support for 100rel/PRACK 2014-03-17 12:27:42 -04:00
Anthony Minessale
804ef7709d change from sqlite hash to newly added one 2014-03-09 00:37:17 +05:00
Anthony Minessale
e5b291514c FS-5755
rtp_secure_media=mandatory
rtp_secure_media=optional
rtp_secure_media=mandatory:AES_CM_256_HMAC_SHA1_80,AES_CM_256_HMAC_SHA1_32
rtp_secure_media=optional:AES_CM_256_HMAC_SHA1_80
rtp_secure_media=forbidden

true implies mandatory
false implies forbidden
not set implies optional

rtp_secure_media_inbound or rtp_secure_media_outbound take precedence and are treated the same way based on leg direction
2014-03-06 07:34:47 +05:00
Anthony Minessale
2c1a25d5f8 add sip_force_nat_mode so you can engange nat mode manually 2014-03-01 04:43:07 +05:00
Anthony Minessale
5646957c5b FS-5937 2014-02-26 04:06:59 +05:00
Brian West
8bf70dcf47 FS-6164 I can see from this jira that this should be strcasecmp so SIP or sip are caught 2014-02-20 13:50:04 -06:00
Ken Rice
6e7d5d0897 update copyright header for 2014 2014-02-12 12:08:56 -06:00
Anthony Minessale
10d2dd3e73 use portable switch_inet_ntop 2014-02-12 03:31:21 +05:00
Anthony Minessale
900db14f1d FS-6203 --resolve 2014-02-07 22:34:34 +05:00
Anthony Minessale
b65d2a9a78 FS-5396 --resolve add gethost function to call gethostbyname as desired 2014-02-05 01:08:31 +05:00
Raymond Chandler
3eb645a336 FS-6093 --resolve 2014-01-09 14:30:41 -05:00
Anthony Minessale
ccaa3ae732 FS-5959 2013-11-21 01:38:21 +05:00
Anthony Minessale
bb9adff511 rework media code 2013-11-08 03:48:00 +05:00
Raymond Chandler
25e7be1c60 FS-2731 apply patch 2013-10-16 10:56:01 -04:00
Anthony Minessale
4a172402d2 some refactoring and plumbing for 1.4 2013-10-16 02:24:32 +05:00
Anthony Minessale
6521de294c FS-5717 --resolve 2013-09-19 10:15:02 -05:00
Raymond Chandler
a7ab24ef4c FS-2731 refactor a bit to make this actually usable and more cross-endpoint compatible 2013-09-18 16:00:03 -04:00
Anthony Minessale
38cd508a12 FS-5772 --resolve this is sort of a hack but less painful than reporting bugs to polycom 2013-09-10 23:14:30 +05:00
Anthony Minessale
5bf27df0a4 FS-5752 --resolve 2013-09-04 21:05:13 +05:00
Anthony Minessale
7d6d688e53 FS-5731 --resolve 2013-08-26 20:25:14 +05:00
Raymond Chandler
863e6cfa3f FS-2731 significantly reworked version of Emmanuel's patch to allow subscribing and notifying for the as-feature-event events. we still need a module to handle the FS events for this automatically... coming soon to a repository near you 2013-08-23 15:54:49 -04:00
Anthony Minessale
b76c39ade1 FS-5700 --resolve 2013-08-15 21:19:57 +05:00
Anthony Minessale
4efeced015 FS-5682 --resolve there was one other change to allow them to copy over by setting them on the A leg. Exporting the sip_multipart variable or setting it in {} on the dial string should already work. This patch should make it work with setting it too. 2013-08-12 19:05:04 +05:00
Anthony Minessale
e9adbb7ac6 FS-5687 this patch adds a debouncer to that info message. if you still have problems try altering switch_rtp.c:5469 to add 0 condition so it skips that whole block and retest eg... if (0 && switch_rtp_test_flag(rtp_session, SWITCH_RTP_FLAG_VIDEO)) { 2013-08-12 00:57:47 +05:00
Anthony Minessale
39ad799683 FS-4932 FS-5090 --resolve 2013-07-29 10:18:05 -05:00
Anthony Minessale
b22a693e9d FS-5561 --resolve
Merge remote-tracking branch 'moy/blind-transfer-response'
2013-07-24 16:15:16 -05:00
Anthony Minessale
57a13694f7 use this and send {sip_gethostbyname=true} in the dial string to force this behaviour 2013-07-12 13:54:50 -05:00
Anthony Minessale
647f3fd3fb FS-5396 --resolve 2013-07-12 13:36:04 -05:00
Moises Silva
5324063f44 Added support for blind transfer notification of negative responses 2013-06-26 23:17:49 -04:00
Nathan Neulinger
32adc789f6 make noexpandtab explicit in all vim modelines other than xml files 2013-06-25 11:50:17 -05:00
Anthony Minessale
2fac3a8e83 refactor some of the video passthru code 2013-06-17 19:52:37 -05:00
Anthony Minessale
b74ad2a6bb FS-5503 --resolve indeed, thx 2013-06-11 09:31:16 -05:00
Anthony Minessale
4240526ce3 add some device-state mechinism to FS to allow tracking of device-specific states where they may have more than one call from the same device 2013-06-05 11:20:11 -05:00
William King
d27a95a50e Possible leak if someone were to try and add extra headers to a channel that had either an inbound info on that session or the session were to be deflected. I don't see a way that these extra headers could be added outside of a C module subscribing to the session states, but just to make sure I'm adding these so that just like other extra header locations it's cleaned up. 2013-05-18 17:00:41 -07:00
Anthony Minessale
c4e7c302f9 FS-5351 --resolve 2013-04-27 08:19:18 -05:00
Anthony Minessale
7a42ec06df RTP stats were not being logged. There is no JIRA on this sigh 2013-04-26 09:31:28 -05:00
Brian West
88a13a7580 FS-5316 --resolve 2013-04-25 13:48:02 -05:00
Anthony Minessale
e1c325dcb5 FS-5341 --resolve 2013-04-23 14:49:07 -05:00
Anthony Minessale
c8a6c99f84 FS-5322 --resolve 2013-04-18 16:27:45 -05:00
Anthony Minessale
7aa23c4b21 FS-5299 --resolve 2013-04-17 15:38:37 -05:00
Michael Jerris
0aa2009d1d fix case for call_completed_elsewhere var set 2013-04-15 16:45:32 -04:00
Anthony Minessale
8adeab7d5a move callstate changes down to take place after the core states have run 2013-04-15 10:43:32 -05:00
Anthony Minessale
b934891f49 sla cid tweaks 2013-04-05 00:38:57 -05:00