Commit Graph

3615 Commits

Author SHA1 Message Date
Brian West df8f7f4639 FS-9823 free subclass properly 2016-12-07 08:41:45 -06:00
Brian West 89063a1a4c FS-9765 one tweak from submitted patch to use switch_channel_var_true instead of switch_channel_get_variable no need to allocate on every hold/unhold just to check if this is enabled. 2016-12-02 11:51:49 -06:00
Brian West c9a05d7e60 Merge pull request #1077 in FS/freeswitch from ~STEPHALNET/freeswitch:FS-9777 to master
* commit '86bcee03518ff5ecbb7bae8e78f3821b4027ad09':
  remove redundant `if (rep)` statement
2016-12-02 11:44:04 -06:00
Brian West dac1b67c20 Merge pull request #888 in FS/freeswitch from ~MZAKA/freeswitch:bugfix/FS-9277-sip-info-record to master
* commit 'addf7555bff15889d73e48bf70445d6d27d79fce':
  FS-9277: sip info with record: on and off doesn't start and stop call recording sessions
2016-12-01 20:22:57 -06:00
Mike Jerris b338bb559b FS-9782: [mod_sofia] on recovery, flip the order of the record route on inbound calls only, use the record route in the same order on inbound calls and in reverse order on outbound calls as the initial route set when doing the recover invite. Account for the call direction based on how sip considers it, not based on freeswitch direction so inbound calls after recovery are treated as outbound in this logic 2016-11-30 15:32:03 -07:00
Mike Jerris d498e8a8b3 FS-9782: [mod_sofia] on recovery, don't flip the order of the record route ever, on outbound calls use the record route in the reverse order as the initial route set when doing the recover invite 2016-11-29 15:04:17 -07:00
Stephane Alnet 86bcee0351 remove redundant if (rep) statement 2016-11-29 12:02:26 +01:00
Mike Jerris cf0308b4e1 Merge pull request #1058 in FS/freeswitch from ~LAZEDO/freeswitch:feature/FS-9735 to master
* commit '498ce4fc83953ed53c74f054163c829a439737df':
  FS-9735 - send unknown headers to switch_ivr_set_user
2016-11-21 15:12:20 -06:00
Mike Jerris 08adab1918 FS-9699 regression 2016-11-15 19:25:37 -06:00
Anthony Minessale 2419ab671e FS-9699 regression 2016-11-15 17:42:36 -06:00
Luis Azedo 498ce4fc83 FS-9735 - send unknown headers to switch_ivr_set_user
creeates switch_ivr_set_user_extended to receive params to pass to xml_locate_user
2016-11-14 17:18:32 +00:00
Anthony Minessale 6c4670c06e remove debug 2016-11-14 11:06:04 -06:00
Mike Jerris e1b3ee1efd FS-9652: improve sql sanitization 2016-11-11 11:27:35 -06:00
davidcsi 53dbe5d84a FS-9490: [mod_sofia] add filter to SIP messages that match a regexp. 2016-11-11 10:00:28 -06:00
Mike Jerris 654cf8c5ef Merge pull request #1030 in FS/freeswitch from ~LUIZTELLES/bf-fs-9671:bugfix/FS-9671-wrong-cseq-is-sent-in-notify-after to master
* commit '4c45f529f8b193d6bb2535ae5d42dc0c86f2960f':
  FS-9671 fix wrong cseq in notify Expires 0
2016-11-11 09:52:41 -06:00
Mike Jerris f34cbb9368 FS-9691: don't call sql code inside hash_mutex due to circular mutex contention between hash_mutex and profile->dbh_mutex 2016-11-11 10:49:20 -05:00
Anthony Minessale d282e7c444 FS-9712 #resolve [3PCC-Proxy Missing SDP on Reinvite. ] 2016-11-10 19:47:37 -06:00
Brian West 832144088d FS-9726 Fix malformed PAI 2016-11-10 13:42:31 -06:00
Anthony Minessale 9b8a5edd3d FS-9638 2016-11-10 12:09:00 -06:00
Brian West 6076e0c7e9 FS-9204: complte the urls so that snom can execute the pickup, It used to probably send it to the proxy, but now needs the host in the packet or throws network error 2016-11-09 16:27:15 -06:00
Anthony Minessale cd520f8340 FS-9699 #resolve [Improper response to reinvite after using uuid_media_3p] 2016-11-04 18:12:09 -05:00
Chris Rienzo 3ff491274d FS-9698 fire custom sofia::bye_response event when response to BYE is received and fire-bye-response-events profile param is true 2016-11-04 12:00:39 -04:00
Anthony Minessale 8663dcb52a FS-9668 also check for keyframe requests on INFO even when proxying for good measure 2016-11-03 17:34:53 -05:00
Brian West ff7ee1aa80 FS-9685 Update broadsoft SLA to work with newer Polycom firmware. 2016-11-01 10:22:57 -05:00
Brian West f9fb94cca1 FS-9629 don't add infocus multiple times 2016-10-31 12:54:18 -05:00
Brian West 20b5bd675d FS-9629: add isfocus to replies, and add is_conference support to pre_answer 2016-10-31 10:45:29 -05:00
luiztelles 4c45f529f8 FS-9671 fix wrong cseq in notify Expires 0 2016-10-31 09:57:07 -02:00
Josh Allmann 70591d0e59 FS-9680: Fix typo. 2016-10-28 16:48:13 -04:00
Anthony Minessale a49182c0f4 FS-9680 #resolve [Add proxy-message param to sofia] 2016-10-27 17:40:17 -05:00
Anthony Minessale 16fe6e6ca9 FS-9668 #resolve [Add proxy-info feature] 2016-10-25 17:45:22 -05:00
Brian West 0999ff10ba FS-9666 fix unused variable 2016-10-24 17:19:47 -05:00
Anthony Minessale 0b43fc7b47 FS-9666 #resolve [Remove legacy code when getting an XML video refresh] 2016-10-24 16:34:57 -05:00
Mike Jerris a393604db5 Merge pull request #1004 in FS/freeswitch from ~ARMENB/freeswitch:bugfix/FS-9636-Make-every-Transfer-a-Nightmare-Xfer to master
* commit '75f4114443c17bab5eba6814bbd13ef8e08a1617':
  FS-9636 [mod_sofia] Add sofia.conf parameter to make every transfer a nightmare transfer
2016-10-21 13:02:27 -05:00
Josh Allmann 5bb6742b44 mod_sofia: Add 'username' header for expiration events.
More consistent with the naming in other events, eg
register and unregister.
2016-10-13 15:50:50 -04:00
Armen Babikyan 75f4114443 FS-9636 [mod_sofia] Add sofia.conf parameter to make every transfer a nightmare transfer 2016-10-11 18:23:31 -07:00
François 6681610d0a FS-9590 dtmf_type variable checking should be done after the media_handle is created 2016-09-29 18:59:13 +02:00
Anthony Minessale f38dde9fec fix merge 2016-09-27 16:44:25 -05:00
Seven Du 7dd872e9b8 FS-9575 #resolve [Add MRCP] 2016-09-27 16:41:04 -05:00
Anthony Minessale c409499cd9 FS-9576 #resolve [Add Realtime Text] 2016-09-27 16:40:43 -05:00
Brian West 09d8f47478 FS-9548 #resolve [crash on Invite due to bad config for sip profile ] 2016-09-27 15:53:38 -05:00
Mike Jerris f39bad0b32 Merge pull request #950 in FS/freeswitch from ~SJTHOMASON/freeswitch:bugfix/FS-6954-freeswitch-adds-additional-m-audio to master
* commit 'd5b5e8c23bf78508f5296b188265496e6f4a6a5d':
  FS-6954: Use channel flags to check for proxy media or bypass media
2016-09-14 12:49:12 -05:00
Anthony Minessale 92644dbb4d FS-9506 code was too over-zealous about taking control when it should not, pass 2 2016-09-13 15:54:55 -05:00
Anthony Minessale aee02a3041 FS-9506 code was too over-zealous about taking control when it should not, pass 1 2016-09-13 15:23:46 -05:00
Brian West 7258a2484b FS-9506 #resolve [Proxy-Hold improvement, Support a=inactive] 2016-09-13 13:17:51 -05:00
Anthony Minessale II b6446d5276 Merge pull request #937 in FS/freeswitch from ~LAZEDO/freeswitch:bugfix/FS-9451 to master
* commit 'ebdf980eb03b7c604b10f45310cf4d4d7dc7313b':
  FS-9551 [mod_sofia] compare also session before setting TFLAG_SKIP_EARLY
2016-09-12 12:23:41 -05:00
Spencer Thomason d5b5e8c23b FS-6954: Use channel flags to check for proxy media or bypass media
Use channel flags CF_PROXY_MODE or CF_PROXY_MEDIA to determine if to disable
SOA when passing a T38 ReINVITE across legs when in proxy media or bypass media.
These channel flags are set when the sofia profile params inbound-bypass-media or
inbound-proxy-media are enabled as well as when the channel variables bypass_media or
proxy_media are set which should handle a few edge cases better.

FS-6954 #resolve.
2016-09-09 11:06:35 -07:00
Luis Azedo ebdf980eb0 FS-9551 [mod_sofia] compare also session before setting TFLAG_SKIP_EARLY 2016-09-07 00:14:47 +01:00
Mike Jerris 346a60ed3d Merge pull request #928 in FS/freeswitch from ~ANTONIO/freeswitch-fs-9398:master to master
* commit '9cd2dbbddb9afb59037704739e206e30b4ac1cb6':
  FS-9398 solve missing variables in sofia events expire and unregister
2016-09-02 13:11:53 -05:00
Spencer Thomason 5a2f9d7a78 FS-9466: Use system MD5 if available
- Use system MD5 on BSD and Solaris based platforms
- Use OpenSSL if system library is not available
- Fallback to included APR
- Optimize switch_md5_string()
- replace libsofia MD5 routines in mod_sofia with switch_md5() ones

FS-9466 #resolve
2016-08-31 15:00:48 -07:00
Luis Azedo ea5b39365a FS-9440 add transfer_destination 2016-08-18 10:23:55 -05:00