Commit Graph

1278 Commits

Author SHA1 Message Date
Anthony Minessale cc351ca004 revert 2012-08-16 12:09:19 -05:00
Anthony Minessale 42bf44de51 FS-4539 please test this and post new logs if necessary 2012-08-16 11:56:55 -05:00
Anthony Minessale bb69310259 FS-4079 FS-4540 please update to this version 2012-08-15 22:51:41 -05:00
Anthony Minessale ef5c1256f3 add rtp endpoint contributed by sangoma 2012-08-08 14:46:38 -05:00
Anthony Minessale 06ed24b2d4 FS-4501 try this 2012-08-06 19:38:56 -05:00
Anthony Minessale c3de9637af FS-4079 please test 2012-08-06 16:12:03 -05:00
Anthony Minessale beed0336c0 FS-4484 I missed the part about gateways, that is a different story. Try this patch 2012-07-31 15:53:00 -05:00
Anthony Minessale 32b3f3e224 doh 2012-07-25 19:09:03 -05:00
Anthony Minessale c9e172789c FS-4467 try this patch that will sanity check for dups to catch this case when the ambigous method is used 2012-07-25 16:34:43 -05:00
Anthony Minessale 5867d0424d FS-4079 please try this 2012-07-18 21:48:53 -05:00
Anthony Minessale ba6c404eb9 FS-4422 2012-07-12 18:10:20 -05:00
Anthony Minessale 2aebe2456f first pass on some new stuff 2012-07-11 15:15:50 -05:00
Anthony Minessale 15fda06646 FS-4381 --resolve 2012-07-03 09:23:25 -05:00
Michael Jerris e9a66618ff FS-4353: missing free from last commit 2012-06-27 15:53:15 -04:00
Anthony Minessale ed0ab36e2d FS-4353 redirect case 2012-06-27 12:25:03 -05:00
Anthony Minessale b0f53cd625 FS-4353 --resolve this may also fix FS-4079 2012-06-27 09:33:01 -05:00
Brian West 37e61ee6eb FS-4320 sigh 2012-06-21 13:07:38 -05:00
Michael Jerris ea503ea23e fix pnp config for grandstream 2012-06-19 14:22:57 -04:00
Anthony Minessale 56325e8c71 FS-4079 possible fix 2012-06-11 11:15:41 -05:00
Anthony Minessale 693e04a7de FS-4250 please post a new log if this does not work 2012-05-31 09:04:14 -05:00
Anthony Minessale 8bb55ed4bf abstract out originate_signal_bond to a function to avoid confustion and regressions 2012-05-29 13:10:15 -05:00
Travis Cross 23f8967c32
add enhanced zrtp passthrough (zrtp passthru) mode
ZRTP passthrough mode allows two ZRTP-capable clients to negotiate an
end-to-end security association through FreeSWITCH.  The clients are
therefore able to be certain that the FreeSWITCH instance mediating
the call cannot eavesdrop on their conversation.

Importantly, this capability is maintained across multiple FreeSWITCH
hops.  If widely deployed, this enables a global network architecture
where two people can speak securely with strong cryptographically
protected authentication and confidentiality.

With this commit we implement a zrtp-passthru mode that handles all
the details of the negotiation intelligently.  This mode can be
selected by setting the boolean parameter inbound-zrtp-passthru in the
sofia profile.  This will also force late-negotiation as it is
essential for correctly negotiating an end-to-end ZRTP security
association.

When an incoming call with a zrtp-hash is received and this mode is
enabled, we find the first audio and the first video zrtp-hash in the
SDP and store them as remote values on this channel.  Once a b-leg is
available, we set the local zrtp-hash values on that channel to the
remote zrtp-hash values collected from the a-leg.

Because zrtp-passthru absolutely requires that the channels negotiate
the same codec, we offer to the b-leg only codecs that the a-leg can
speak.  Once the b-leg accepts a codec, we will force that choice onto
the a-leg.

If the b-leg sends us zrtp-hash values in the signaling, we store
those as remote values on the b-leg and copy them to the local values
on the a-leg.

At this point, each leg has the zrtp-hash values from the other, and
we know we can do ZRTP passthrough mode on the call.  We send the
b-leg's zrtp-hash back to the a-leg in the 200 OK.

We then enable UDPTL mode on the rtp streams for both the audio and
the video so that we don't interfere in the ZRTP negotiation.

If the b-leg fails to return a zrtp-hash in the signaling, we set up a
ZRTP security association with the a-leg ourselves, if we are so
equipped.  Likewise, if the a-leg fails to send a zrtp-hash in the
signaling, we attempt to set up a ZRTP security association ourselves
with the b-leg.

The zrtp-passthru mode can also be enabled in the dialplan by setting
the boolean channel variable zrtp_passthru.  If enabled in this
manner, we can't force late-negotiation, so the user would need to be
sure this is configured.

If ZRTP passthrough mode is not enabled in either manner, this change
should have no effect.

Channel variables for each of the various zrtp-hash values are set,
though it is anticipated that there is no good reason to use them, so
they may be removed without warning.  For checking whether zrtp
passthrough mode was successful, we provide the channel variable
zrtp_passthru_active which is set on both legs.

Though not implemented by this commit, the changes here should make it
more straightforward to add correct zrtp-hash values to the signaling
and verify that correct hello hash values are received when FreeSWITCH
is acting as a terminating leg of the ZRTP security association.

A historical note...

This commit replaces the recently-added sdp_zrtp_hash_string method,
commit 2ab1605a88.

This prior method sets a channel variable from the a-leg's zrtp-hash,
then relies on the dialplan to export this channel variable to the
b-leg, where it is put into the SDP.

While it was a great start and wonderful for testing, this approach
has some drawbacks that motivated the present work:

 * There's no good way to pass the zrtp-hash from the b-leg back to
   the a-leg.  In fact, the implementation seems to send the a-leg's
   zrtp-hash back to the originating client in the 200 OK.  This is
   not correct.

 * To support video, we'd need to have a separate dialplan variable,
   and the dialplan author would need to deal with that explicitly.

 * The API is problematic as it requires the dialplan author to
   understand intricate details of how ZRTP works to implement a
   correct dialplan.  Further, by providing too fine-grained control
   (but at the same time, not enough control) it would limit our
   ability to make the behavior smarter once people started relying on
   this.
2012-05-24 20:39:03 +00:00
Anthony Minessale fb790bc320 block any inbound messages when queue is full; add debounce for mwi and pres on register; fix missing detach attr on new mode to process reg in new thread 2012-05-22 10:27:23 -05:00
Anthony Minessale 718a311a41 FS-4224 --resolve add optional wait param to sofia profile stop [sofia profile foo stop wait] 2012-05-18 07:52:58 -05:00
Anthony Minessale bbdcd33bde performance tweaks for sip message parsing and event system 2012-05-17 20:10:53 -05:00
Anthony Minessale f9653fbd38 FS-4204 --resolve 2012-05-10 22:34:37 -05:00
Anthony Minessale 225eebc20d take out 101 dialing 2012-05-08 19:44:39 -05:00
Anthony Minessale 07204a1fb5 add param:confirm-blind-transfer var:confirm_blind_transfer that makes blind transfers keep the transferrer on the line until its confirmed that the call was completed or brings it back to the bridge. blind_transfer_ack app can be executed in the dp by the transferee to indicate sucess or fail or a sucessful bridge will automatically trigger a success 2012-05-08 08:50:41 -05:00
Anthony Minessale a511ff3026 re-implement sla barge using eavesdrop backend 2012-05-07 13:44:16 -05:00
Moises Silva 105ce9ff33 Fixes before merging sangoma repo with upstream 2012-05-07 16:26:48 -04:00
Moises Silva 1f08e2b0ec Merge remote branch 'fsorig/master' 2012-05-07 15:46:08 -04:00
Anthony Minessale 8664dc6d5a some perfomance tweaks 2012-05-03 16:31:21 -05:00
Anthony Minessale 481df053ac require timer by default unless its t.38 re-invite 2012-04-27 14:41:32 -05:00
Anthony Minessale 8203475563 FS-4148 --resolve note: see switch_core_session_get_partner 2012-04-26 08:52:29 -05:00
Ken Rice c5554eb939 Copyright date update. 2012-04-18 11:52:02 -05:00
Anthony Minessale 19f441c6f4 move relevant portion of display update code into the core and fix mod_loopback bug involving passing display updates across properly 2012-04-17 16:13:41 -05:00
Anthony Minessale 6e512f1a89 FS-4053 --resolve 2012-04-16 11:57:19 -05:00
David Yat Sin 27e4cdb4dd Merge branch 'fsorig'
Conflicts:
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_cfg.c
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_hndl.c
2012-04-03 18:08:49 -04:00
Anthony Minessale 2ab1605a88 ZRTP passthru mode code for phil 2012-03-29 18:37:15 -05:00
Anthony Minessale 221b82f1e9 FS-4053 try this 2012-03-29 11:36:07 -05:00
Anthony Minessale 6f6765b8f2 start one msg thread per cpu by default 2012-03-27 16:48:30 -05:00
Anthony Minessale e31a35a7be FS-3973 --resolve we can go with this for now and ponder the other problem for later 2012-03-09 11:43:37 -06:00
Anthony Minessale 926af0392d FS-3940 --resolve 2012-02-28 10:17:08 -06:00
Anthony Minessale ba1db5b65a FS-3928 --resolve 2012-02-21 10:08:58 -06:00
Anthony Minessale 341cc2f0fc FS-3917 sneaky sql null vs != crap 2012-02-17 19:47:57 -06:00
Anthony Minessale 3a0cfa9aaa FS-3916 --resolve i don't think its necessary for info but you could try it with another FS process to confirm 2012-02-17 10:04:09 -06:00
Anthony Minessale 33cb10d6c5 FS-3915 --resolve 2012-02-17 09:57:56 -06:00
Anthony Minessale 320d04a9f8 remove warning 2012-02-03 11:50:24 -06:00
Moises Silva 1ad0bc250c Merge remote-tracking branch 'fsorig/master' 2012-01-31 15:57:07 -05:00
Anthony Minessale b3b33ea995 FS-3794 please test this version 2012-01-26 04:46:48 -06:00
Anthony Minessale 39c4e7a320 add support for yealink display update 2012-01-25 10:25:02 -06:00
Anthony Minessale 5ef0c1cc5b disable display update when the channel has not been answered 2012-01-19 11:32:57 -06:00
Anthony Minessale 3b825e0113 FS-3794 try this patch for the REFER issue 2012-01-17 09:21:47 -06:00
Anthony Minessale 2883f2a600 FS-3814 --resolve 2012-01-17 08:55:48 -06:00
Anthony Minessale c646cb402c FS-3810 --resolve 2012-01-16 12:45:25 -06:00
Jeff Lenk 424ba6937e FS-3796 --resolve 2012-01-06 12:18:57 -06:00
Marc Olivier Chouinard d637453552 FS-3029 --resolve 2011-12-23 16:07:33 -05:00
Marc Olivier Chouinard 15671263f8 FS-3317 --resolve 2011-12-19 06:53:48 -05:00
Marc Olivier Chouinard 7987d0461c FS-3397 --resolve
I've changed it to use TAG_IF instead
2011-12-18 12:49:10 -05:00
Marc Olivier Chouinard 947096c66d FS-3071 Added the tls extra options patch 2011-12-18 11:37:04 -05:00
Moises Silva 7e31b9cc28 Merge remote branch 'fsorig/master'
Conflicts:
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_stack_rcv.c
	libs/freetdm/src/ftmod/ftmod_sangoma_isdn/ftmod_sangoma_isdn_support.c
2011-12-17 17:21:14 -05:00
Anthony Minessale 482d9db8b0 d'oh 2011-12-16 14:41:48 -06:00
Anthony Minessale 6dd5e59b05 add sofia global standby on that makes sofia not do anything but refuse to work until sofia global standby off or sofia recover is issued 2011-12-16 13:41:25 -06:00
Marc Olivier Chouinard 0a463b0c3c FS-949 --resolve 2011-12-15 19:13:09 -05:00
Marc Olivier Chouinard a0a77f8cc6 FS-3321 Small correction on my own addition 2011-12-15 12:23:53 -05:00
Marc Olivier Chouinard e081e8045e FS-3321 --resolve 2011-12-15 12:16:41 -05:00
Marc Olivier Chouinard 894ba68bc5 FS-2901 --resolve 2011-12-14 21:56:00 -05:00
Anthony Minessale 4943f68208 set rtp stack into optimal mode for transferring data during fax situations (that does not mean we support the idea of audio fax over ip......) 2011-12-08 12:26:36 -06:00
Anthony Minessale d9089edf89 finishing touches for commit: b9e28f85cb 2011-11-29 16:23:49 -06:00
Anthony Minessale 4ce8f5e28e FS-3688 some more general changes during proxy media 2011-11-28 13:38:05 -06:00
Anthony Minessale b9e28f85cb add send_info dp app and uuid_send_info FSAPI and execute_on_sip_extra_headers and api_on_sip_extra_headers handler variables 2011-11-23 15:38:59 -06:00
Anthony Minessale 58c3c3a049 comment out optional Require header from re-invites for the sake of interop with testy t.38 terminals 2011-11-22 18:22:57 -06:00
Jeff Lenk 422df6180f trivial fix build 2011-11-21 12:50:00 -06:00
Anthony Minessale a24148db71 revert 2011-11-21 09:17:21 -06:00
Anthony Minessale dac9d6e3ea FS-3688 try this also with sofia loglevel all 9 2011-11-19 19:12:08 -06:00
Anthony Minessale 71ecf081f0 FS-3688 revert 2011-11-18 17:00:30 -06:00
Anthony Minessale 00e381f183 FS-3699 --resolve 2011-11-17 16:25:50 -06:00
Anthony Minessale 04469bb5c9 FS-3688 forgot to revert test code 2011-11-17 14:40:12 -06:00
Anthony Minessale 2fae5dfadd FS-3688 please do clean build and test make current or the equiv 2011-11-17 11:44:10 -06:00
Anthony Minessale 179f6b57a6 FS-3688 please test under same monitoring conditions and report results 2011-11-14 15:26:17 -06:00
Anthony Minessale ba14f95d81 FS-3678 --resolve 2011-11-08 08:02:17 -06:00
Anthony Minessale babe955160 FS-3634 see if this works 2011-10-25 08:47:01 -05:00
Anthony Minessale 3764a60df9 FS-3469 here is some more, this may never be perfect 2011-10-24 18:54:25 -05:00
Anthony Minessale d0f13812e8 FS-3628 --resolve 2011-10-21 21:38:11 -05:00
Anthony Minessale fdb4031ac0 aesthetic update 2011-10-14 14:13:16 -05:00
Brian West 4893acdb16 missed yet another one 2011-10-05 22:54:31 -05:00
Moises Silva b004bcfc6d Merge remote-tracking branch 'fsorig/master'
Conflicts:
	src/mod/endpoints/mod_sofia/mod_sofia.c
	src/mod/endpoints/mod_sofia/sofia_glue.c
2011-09-28 12:19:48 -04:00
Moises Silva 339b26e83d mod_sofia: Resolved issue #1547 - SIP INFO not working
The dtmf_type member was incorrectly being set to NONE if the SDP
           does not advertise RFC2833 support (which has nothing to do with SIP INFO)
2011-09-28 12:14:37 -04:00
Brian West 7f04f7ace9 check decode here 2011-09-28 00:35:06 -05:00
Anthony Minessale c4464c65fd FS-3551 please update to this revision or greater and retest gathering the same logs with loglevel debug and global siptrace on 2011-09-16 12:05:10 -05:00
Anthony Minessale 6310318cad wtf 2011-09-14 11:50:41 -05:00
Anthony Minessale 9125a96c6d convert chat interface to use events instead of a bunch of args 2011-09-13 16:51:30 -05:00
Jeff Lenk 0651b01abf correct sofia_count_reg_function behavior reported from user list 2011-09-13 10:40:33 -05:00
Anthony Minessale 7efa4fb209 FS-3532 --resolve 2011-09-01 15:10:23 -05:00
dschreiber ed0ac0358c Fix to allow setting a proxy properly when manually injecting notifies 2011-08-31 13:36:20 -07:00
Anthony Minessale f697e5aa37 wait on info dtmf parsing w and W (additional part of previous patch) 2011-08-29 13:28:02 -05:00
Anthony Minessale 7386662164 rework session timers to try to have us not be the refresher whenever possible 2011-08-22 10:59:33 -05:00
Anthony Minessale 25032153fb FS-3508 --resolve 2011-08-17 11:14:17 -05:00
Anthony Minessale 61ee7fdc85 don't allow auto answer on an non-outbound call 2011-08-03 23:49:09 -05:00
Anthony Minessale bd64631b5c skip looking up session again in hash table when we already are parsing the event from the session thread 2011-08-03 23:47:47 -05:00
Anthony Minessale d364e9f2b8 display fixes and add 2 new cols to channels to store last sent display data 2011-08-03 23:43:41 -05:00
Anthony Minessale c16c74d9c0 update show calls to show both 1 legged calls and bridged calls, also show bridged_calls for previous behaviour of show calls 2011-08-01 14:43:03 -05:00
Anthony Minessale 98473085ea add homer capture hooks to mod_sofia 2011-07-31 18:36:23 -05:00
Anthony Minessale 2f950634ab fix sip auto_simplify 2011-07-16 02:34:17 -05:00
Anthony Minessale 1675981428 FS-3386 roll back a few revs then remove some refs and reroll patches that were in between 2011-07-16 01:03:01 -05:00
Jeff Lenk c30c3be169 FS-3426 --resolve Missing \n in log warning 2011-07-15 09:24:56 -05:00
Anthony Minessale f9969f3856 only list real profiles not aliases in presence code 2011-07-14 16:01:44 -05:00
Anthony Minessale 2932c1fa17 FS-3386 Try this revision please 2011-07-14 00:17:05 -05:00
Travis Cross 7cdc8342dc if user has set presence_id, don't override it 2011-07-13 07:08:18 +00:00
Anthony Minessale e66051390c add proxy tag to UPDATE packets if it was set by INVITE 2011-07-05 11:52:45 -05:00
Anthony Minessale 84f8868bf8 FS-3385 --resolve 2011-06-30 11:59:58 -05:00
Anthony Minessale acd0898e32 support final response in response header passing 2011-06-28 10:30:11 -05:00
Anthony Minessale 12c680d38f fix video read frame function to behave like the audio one when waiting for codecs 2011-06-24 14:49:36 -05:00
Anthony Minessale 49e52b4ca6 FS-3362 removed the vid refresh thing 2011-06-22 10:51:46 -05:00
Anthony Minessale 8decee307b FS-3358 please test and close if it works 2011-06-20 13:21:20 -05:00
Anthony Minessale 3be64cbf62 FS-3354 --resolve 2011-06-20 10:07:01 -05:00
Anthony Minessale fb68746eed add parallelism to sofia by offsetting sip messages to the concerned sessions and using multiple queue threads for message handling 2011-06-16 14:37:22 -05:00
Anthony Minessale 9df8169d1f add mutex around gateway access on per-profile basis and token based access to global profiles to prevent hanging on to the hash mutex while doing sql stmts which may cause issues/slowdowns 2011-06-16 14:32:14 -05:00
Anthony Minessale 927fde18c9 FS-3349 --resolve 2011-06-16 12:01:39 -05:00
Anthony Minessale 8663278a69 revert 2011-06-15 11:16:04 -05:00
Anthony Minessale 06ec179b44 reapply 2011-06-15 10:29:44 -05:00
Anthony Minessale bf7895278e revert 2011-06-15 10:29:07 -05:00
Anthony Minessale 25604d60d5 FS-3326 revert 68c389d 2011-06-15 10:10:37 -05:00
Anthony Minessale a20a3f3461 FS-3340 revert c5a2275f62 it breaks acking on session timers and initial invite 2011-06-15 10:02:34 -05:00
Anthony Minessale ba496a110a FS-3336 --resolve 2011-06-10 09:44:38 -05:00
Anthony Minessale c5a2275f62 FS-3340 2011-06-10 09:41:30 -05:00
Anthony Minessale 07a797522a FS-3214 try this patch 2011-06-08 18:50:21 -05:00
Anthony Minessale 079f48458e add check_sync to sofia cli (like flush_inbound_reg without the unreg) 2011-06-08 11:09:03 -05:00
Jeff Lenk 0675b59beb FS-3321 release rwlock on error 2011-06-06 21:28:14 -05:00
Anthony Minessale 68c389df46 FS-3326 --resolve ok thx 2011-06-03 09:45:07 -05:00
Jeff Lenk 6a38dce2b8 trivial compiler warnings 2011-05-29 09:46:02 -05:00
Anthony Minessale e03d900c23 FS-3300 --resolve 2011-05-27 09:38:54 -05:00
Anthony Minessale b978d39d48 FS-3312 --resolve 2011-05-25 14:45:55 -05:00
Stefan Knoblich 812fd7278e mod_sofia: Reformat sofia usage string and make it a static const char[].
Make this thing readable by wasting a couple of bytes for spaces and newlines.

As an added bonus, save some stack space by making usage_string a static const.

Signed-off-by: Stefan Knoblich <s.knoblich@axsentis.de>
2011-05-25 18:29:28 +02:00
Anthony Minessale 62c81afef0 init ssl locks in sofia 2011-05-23 12:23:30 -05:00
Anthony Minessale 123eaa524b fix rare t38 gateway issue 2011-05-12 10:32:39 -05:00
Anthony Minessale 00b53a91ea FS-3277 --resolve There are actually really only 2 places where it needs the real hostname, the hostname command and the header on the events. I changed everything to the switchname because there were some more sql stmts etc in the core. 2011-04-29 10:24:50 -05:00
Anthony Minessale 73279f01bf FS-3166 --resolve 2011-04-22 16:43:29 -05:00
Anthony Minessale 4b706dac51 FS-3227 --resolve this looks like sane changes. My only complaint was the formatting. Watch for whitespace indentation by looking at the code in emacs or vi where it should be tabed properly. 2011-04-04 11:55:05 -05:00
Anthony Minessale fda2283bbd auto-aleg-full and auto-aleg-domain for from_domain field in gateway 2011-04-03 12:03:29 -05:00
Anthony Minessale 8c5586b2bc add option for from-domain to be set to auto-aleg in gateway config 2011-04-01 14:22:43 -05:00
Anthony Minessale 7556ec57e9 FS-3187 2011-03-25 16:35:30 -05:00
Anthony Minessale 3e4957c0b3 revert 4f6d888152 2011-03-25 16:30:16 -05:00
Brian West 4f6d888152 Here try this 2011-03-24 21:29:55 -05:00
Anthony Minessale db7933e72b jitter buffer sanity checks 2011-03-17 22:29:16 -05:00
Anthony Minessale 24a972925b pass header in X-FS headers on attended transfer CID update to indicate specific situation to flip callee/caller id when targeting a 1 legged call 2011-03-11 13:00:55 -06:00
Anthony Minessale 59da356d06 fix mistake from earlier commit and improve flow of dtmf through a bridge when timer is disabled 2011-03-09 20:06:32 -06:00
Anthony Minessale 2a35dfb51e add rtp-notimer-during-bridge (alternative to rtp-autoflush-during-bridge 2011-03-09 15:17:26 -06:00
Anthony Minessale 3eeb49950f FS-3117 --comment-only try this patch 2011-03-03 10:14:52 -06:00
Anthony Minessale 01073a796e add sip_jitter_buffer_during_bridge which you can set to true to keep a jitter buffer on both ends of the call when you are NormT 2011-03-02 19:11:29 -06:00
Anthony Minessale d59d41d7b4 add param to jb to try to recapture latency (disabled by default) 2011-02-25 11:59:45 -06:00
Anthony Minessale 0dcdd78cb5 FS-3054 --comment-only try latest commit, I can guess what probably causes the seg based on my last patch 2011-02-22 17:22:01 -06:00
Anthony Minessale e7acd4d138 FS-3054 re-open if this does not fix it. 2011-02-21 20:17:58 -06:00
Anthony Minessale 4e60f14a4d FS-3072 2011-02-21 11:02:42 -06:00
Anthony Minessale a2c0da53f3 add centralized registration db to core db and use it from mod_sofia 2011-02-11 23:10:12 -06:00
Anthony Minessale 88d410d314 fix uuid_jitterbuffer edge case debugging a non-existant jb causing a seg 2011-02-11 20:15:06 -06:00
Anthony Minessale 2401fec54b minor regression from 4ae8282e6c (sofia_contact with no args from cli caused seg) 2011-02-08 13:01:42 -06:00
Anthony Minessale f0a31e1bff default to 10 2011-02-07 14:35:56 -06:00
Anthony Minessale 4ae8282e6c fix possible bad pointer in global vars (please test) 2011-02-02 15:43:26 -06:00
Anthony Minessale 52bf0423e2 try to fix SOA problem with early and answer audio with dissimilar sdp 2011-02-01 11:23:32 -06:00
Daniel Swarbrick 0e0431ecc6 update mod_sofia management interface OID 2011-01-26 20:07:33 +01:00
Travis Cross 7eceff48a2 update sofia usage string for flush_inbound_reg 2011-01-16 22:33:50 +00:00
Anthony Minessale 7b01cbbca4 add send-presence-on-register (true|false|first-only) param to sofia and api command sofia global debug [presence|sla|none] 2011-01-14 13:58:21 -06:00
Anthony Minessale 54de293b05 fix seg related to ptime mismatch + CNG + PLC (if you ever get purple ptime mismatch warnings you want this patch) 2011-01-12 16:05:08 -06:00
Anthony Minessale 181b543b0c add auto-jitterbuffer-msec param and auto-disable the jitterbuffer when briding to another channel who also has a jitterbuffer so both legs will disable during a bridge 2011-01-05 16:25:14 -06:00
Brian West 3734f4cd44 bump copyright date and fix some email and typos from diego. 2011-01-05 10:09:04 -06:00
Anthony Minessale 0920645d1f update 2010-12-29 15:04:19 -06:00
Anthony Minessale 650393fb90 add recovery_refresh app and api and use it in mod_conference to send a message to the channel telling it to sync its recovery snapshot 2010-12-29 13:15:14 -06:00
Anthony Minessale 81608da006 refactor sofia_contact to try the profile_name first then the domain to resolve the profile then fall back to querying every profile to reduce confusion with multi-homers (d'oh) also special profile name * will force a search-all situation 2010-12-29 12:28:12 -06:00
Anthony Minessale 668763f490 prevent race on codec change mid-call 2010-12-17 17:27:23 -06:00
Anthony Minessale 1e0df408cf oops 2010-12-17 15:28:19 -06:00
Anthony Minessale 8f452bc519 cid logic changes for calle[re] 2010-12-17 14:35:53 -06:00
Anthony Minessale 93cc3dc556 normalize tests for outbound channels to use switch_channel_direction instead of testing for CF_OUTBOUND 2010-12-15 20:59:42 -06:00
Anthony Minessale e9958c5b0c more jb work, add debug command and logging (sorry jlenk if this breaks win32) 2010-12-14 23:46:26 -06:00
Anthony Minessale 321013efe7 have mod_sofia always elect to be the session refresher so we know it will work, also make the session-expires set to 0 imply 100% disabled session timers 2010-12-13 14:02:46 -06:00
Anthony Minessale d547096164 dramatic jitterbuffer changes 2010-12-10 17:47:46 -06:00
Brian West a669f76f78 Fix issue when fs_path is used so we pick the correct media IP in our outbound invite this was soemthing that wouldn't work correctly over ATT on the iphone. 2010-11-30 17:43:13 -06:00
Anthony Minessale 143949941c add presence-probe-on-register sofia param to send a probe on register instead of presence to deal with some broken phones and add some general improvements to allow multi homed presence 2010-11-24 21:39:08 -06:00
Anthony Minessale 10119e9e88 FS-2824 2010-11-08 10:13:35 -06:00
Michael Jerris 40ac860aaa fix missing name and potential segfault in gateway status 2010-11-05 20:24:31 -04:00
Anthony Minessale 2043d5a671 fix display of timeout 2010-11-03 12:22:01 -05:00
Anthony Minessale 97d80d924a same as last one in another place 2010-11-02 11:50:04 -05:00
Anthony Minessale 35676e7e04 parse static route in sip uri in notify by event 2010-11-01 18:47:09 -05:00
Anthony Minessale e10bc0a965 allow {dtmf_type=none} to work in oubound dial strings 2010-10-26 15:43:14 -05:00
Anthony Minessale dfa78985b4 Change codec behaviour
channel_variable: sdp_m_per_ptime
Adds a new m= line for each distinct ptime in codec list.

When this variable is not set:
	When mixing codecs with various ptime in a codec list, they will now be allowed to co-exist in the sdp but it will send no ptime attr.
		This means the ptime preferences on the offer will be ignored when mixing codecs with various ptimes.
	When receiving a codec list with no ptime attr, the ptime will be chosen from local preference instead of assuming 20ms
		This means if offer contains PCMU with not ptime and FS has PCMU@40i

Dynamic payloads will now start at 98 and increment per additional dynamic codec per call.
	So now you can add CELT@32000h,CELT@48000h and each one will be auto-assigned a dynamic paylaod type.
2010-10-13 19:28:20 -05:00
Anthony Minessale f13fa0c1a5 FS-2763 2010-10-08 15:38:01 -05:00
Anthony Minessale 8f13eb8966 FS-2762 2010-10-06 15:17:48 -05:00
Anthony Minessale 51cc00a5f9 doh 2010-10-06 11:07:41 -05:00
Anthony Minessale fea856b67c swigall 2010-10-06 08:48:33 -05:00
Anthony Minessale 3bae1e7ab2 refactor 2010-10-06 08:38:32 -05:00
Brian West 6937ca39da FS-884 2010-10-01 10:33:15 -05:00
Jeff Lenk 45ecbc2f61 fix warnings on windows x64 builds src and mods projects - only libsofia included on the libs side 2010-09-29 15:47:58 -05:00
Anthony Minessale 84a383fe0f improve video support for new polycom phones 2010-09-29 14:14:41 -05:00
Brian West 7310c2c553 FS-1681 2010-09-27 12:44:50 -05:00
Brian West a9446ac12e SFSIP-227 2010-09-23 11:25:43 -05:00
Brian West 72baaf6d23 fix t38 passthru when port changes on re-invite 2010-09-21 19:22:28 -05:00
Michael Jerris 29ea6e296f fix typo and printf specifier resulting in incorrect output of call counts on profiles and gateways 2010-09-21 15:08:26 -05:00
Anthony Minessale 09fa66787e add 'sofia global siptrace on' so we don't have to always teach people to enable sip trace on each profile 2010-09-20 16:55:09 -05:00
Anthony Minessale 0477cb67f5 add sofia profile <profile> gwlist up|down to list up or downed profiles for feeding into mod distributor to exclude dead gateways 2010-09-17 14:11:57 -05:00
Anthony Minessale 445731eea1 add inline lists for tab complete db using ::[a:b syntax 2010-09-17 14:10:30 -05:00
Anthony Minessale 6068167208 explicit reloadxml in sofia as well 2010-09-16 18:17:52 -05:00
Anthony Minessale 646a5609a1 edge cases for sofia recover 2010-09-08 22:53:57 -05:00
Anthony Minessale 4526ba30c6 improve sofia recover in some nat cases 2010-09-08 15:32:34 -05:00
Anthony Minessale 86de47ff31 dont put an rpid in 183 or 200 if pass-callee-id is false 2010-09-08 10:41:59 -05:00
Anthony Minessale ac20528816 MODSOFIA-85 2010-09-08 09:44:49 -05:00
Brian West 540ee0123d make sure to remove sip_dialogs when we should 2010-08-27 14:05:03 -05:00
Andrew Thompson 37c224670e Unify gateway printing between 'sofia xmlstatus gateway' and 'sofia xmlstatus gateway <gatewayname>' 2010-08-26 18:35:22 -04:00
Mathieu Rene 2a730984d2 mod_sofia: fix compile 2010-08-26 14:50:50 -04:00
Anthony Minessale 46c6650a94 pass originate flags into session_request so we can selectivly skip throttling 2010-08-26 12:19:49 -05:00
Anthony Minessale f1aead3174 increase sps during recovery 2010-08-18 15:33:18 -05:00
Anthony Minessale 96b790fa2e BOUNTY-20 2010-08-18 15:01:32 -05:00
Brian West 92d324d3aa MODSOFIA-91 2010-08-17 09:44:36 -05:00
Anthony Minessale d6d7773ca4 FSCORE-639 with some additional changes 2010-07-29 17:41:33 -05:00
Anthony Minessale f2ea3ee315 indent run 2010-06-30 10:35:15 -05:00
Anthony Minessale 51cb9efe9a remove ass 2010-06-29 14:05:44 -05:00
Anthony Minessale 911e9182e1 add cid-in-1xx profile param and sip_cid_in_1xx chan var 2010-06-29 09:32:41 -05:00
Anthony Minessale 0bff1a411b clean up indenting in sofia 2010-06-23 13:22:52 -05:00
Anthony Minessale fabaa4a28e MODSOFIA-77 2010-06-18 17:09:26 -05:00
Anthony Minessale a0c641aeb7 MODSOFIA-59 (part 2) 2010-06-18 16:53:02 -05:00
Anthony Minessale beae21d729 MODSOFIA-59 2010-06-18 15:42:28 -05:00
Anthony Minessale 92bd8966fa FSCORE-598 2010-06-18 13:40:10 -05:00
Anthony Minessale 8b4a8cc3ef format refactor 2010-06-17 14:36:31 -05:00
Anthony Minessale 3026e639fe MODENDP-312 2010-06-17 10:24:36 -05:00
Anthony Minessale 3c688a95f8 MODENDP-310 2010-06-15 15:48:12 -05:00
Anthony Minessale c2cfe1b202 FSMOD-61 2010-06-14 14:10:15 -05:00
Anthony Minessale 22569d4ac5 add multiple rtp-ip support to sofia profiles
add extra rtp-ip params to a profile to add more ip which will be used round-robin as new calls progress.
2010-06-10 17:10:03 -05:00
Brian West 2e347c9326 Adding subject to SEND_MESSAGE 2010-06-10 15:48:29 -05:00
Anthony Minessale 0152706fa9 BOUNTY-19 2010-06-04 19:37:04 -05:00
Mathieu Parent 3f7cafd709 Rename sofia_glue_get_user_host to switch_split_user_domain
and move to switch_utils. To allow use by other modules.
2010-06-02 01:09:54 +02:00
Anthony Minessale a291af5768 add sip_copy_multipart to work like sip_copy_custom_headers 2010-06-01 17:22:45 -05:00
Anthony Minessale ccf74d5b41 negotiable t38 passthru 2010-05-26 20:13:07 -05:00
Anthony Minessale 7b3d3f7ef2 Tea for two (or maybe thirty eight?) 2010-05-21 16:47:21 -05:00
Anthony Minessale e15abcf9aa BOUNTY-18 2010-05-19 16:24:52 -05:00
Brian West 91065543b2 avoid extraneous incorrect display update on answer 2010-05-12 22:19:54 -05:00
Anthony Minessale ba46088e68 fix NULL deref in err condition 2010-05-04 15:48:36 -05:00
Anthony Minessale 468956e109 FSCORE-603 2010-05-04 11:24:35 -05:00
Brian West 2196fcdf83 DEATH TO THE. 2010-05-02 15:09:47 -05:00
Michael Jerris 56731c6034 mod_sofia: add EXPSECS time till reg expire and total to status return 2010-04-26 05:26:54 -04:00
Michael Jerris 2da1b5b7f9 mod_sofia: add 'sofia_count_reg' api function 2010-04-26 05:24:05 -04:00
Michael Jerris 5be0640fdd mod_sofia: add failed call statistics to gateways (MODENDP-238) 2010-04-26 04:14:57 -04:00
Anthony Minessale 5e4b0400dc cleanup whitespace and add some logging 2010-04-23 15:53:30 -05:00
Brian West a3629654a2 use correct header prefix var 2010-04-20 13:35:21 -05:00
Rupa Schomaker b9ddf2c3ad oops, SWITCH_TIME_T_FMT instead 2010-04-20 12:33:43 -05:00
Rupa Schomaker 995c4277da more %lu->SWITCH_SIZE_T_FMT 2010-04-20 12:21:46 -05:00
Anthony Minessale 70d73cafb7 FSRTP-14 2010-04-20 11:08:39 -05:00
Anthony Minessale d265cbfce4 expand last patch to do hold as well and rename the command to uuid_phone_event 2010-04-16 10:01:00 -05:00
Anthony Minessale 33c05ead16 add uuid_autoanswer command 2010-04-16 09:35:41 -05:00
Anthony Minessale 2f6d3f0bec FSCORE-586 2010-04-12 13:37:40 -05:00
Anthony Minessale 89f399832d add killgw _all_ to delete all gws 2010-03-31 15:02:50 -05:00
Anthony Minessale 2aa47c2ffd MODENDP-300
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@17098 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-25 13:48:26 +00:00
Marc Olivier Chouinard c09c255d22 mod_sofia: Simple visual C string change to make it easier to merge custom patch
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@17088 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-24 19:18:09 +00:00
Marc Olivier Chouinard 58819523b6 mod_sofia: Add url encode to a var in the xml output to be valid xml. Also changed switch_url_encode to return the pointer of the string rather than the length, same as switch_amp_encode()
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@17087 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-24 19:04:19 +00:00
Michael Jerris 9ad6a089cd add sip_local_network_addr var to see the ip of the sip profile a call came in or went out on for cdr (FSCORE-562)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@17073 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-23 03:59:49 +00:00
Brian West 9d828f7fb8 This will fix it so the Cisco phones will update their display properly in these cases and not show Private for all calls
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@17066 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-22 16:39:15 +00:00
Brian West 22da17c7e6 MODSOFIA-62
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@17000 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-03-16 03:49:18 +00:00
Anthony Minessale ffe784f110 add sofia_dig [xml] api func
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16745 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-02-24 00:01:39 +00:00
Anthony Minessale b9c18c5261 allow domains with no dot in them as long as you specify a profile name
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16739 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-02-23 19:13:12 +00:00
Anthony Minessale 625b477c95 add ability for multiple profiles to share the same gateway names via profile::gwname syntax for normT
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16698 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-02-18 22:39:08 +00:00
Mathieu Rene 36542c2625 MODSOFIA-57 actually do the hangup handler, skipping sofiasip calls
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16655 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-02-16 00:49:42 +00:00
Mathieu Rene 4bcb352602 MODSOFIA-57 fix edge case if a session is blocked during a sip profile shutdown
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16654 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-02-16 00:07:50 +00:00
Rupa Schomaker a40623e605 document tracelevel, add completion for tracelevel
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16599 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-02-10 14:49:32 +00:00
Anthony Minessale 886e1ddb4d run indent on the whole tree and update copyright dates in prep for 1.0.5
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16579 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-02-06 03:38:24 +00:00
Rupa Schomaker 86e022f516 BOUNTY-15 - add user-agent-filter and max-registrations-per-extension
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16557 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-02-02 21:04:41 +00:00
Anthony Minessale aaa822ba79 SFSIP-197
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16534 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-28 20:35:17 +00:00
Brian West 295966bcaf shut the compiler up
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16506 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-24 21:12:04 +00:00
João Mesquita 5a6c0ba4c8 Do right it right this time. MODENDP-284
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16484 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-23 19:08:44 +00:00
Brian West 22592cc0e9 MODENDP-284
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16483 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-23 18:43:38 +00:00
Anthony Minessale 7299658c54 tweak
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16474 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-23 03:59:01 +00:00
Anthony Minessale dc86b797fa try this darren
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16445 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-22 00:51:32 +00:00
Anthony Minessale 7649248b01 add flag
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16436 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-21 18:38:26 +00:00
Anthony Minessale 474e3253cf add new message to indications
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16434 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-21 18:03:54 +00:00
Anthony Minessale 98edcdb345 you should get more than a steak dinner if you can make asterisk do this
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16426 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-21 00:12:24 +00:00
Anthony Minessale 9ca05d7906 add uuid_simplify and sip_auto_simplify
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16424 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-20 19:20:11 +00:00
Anthony Minessale d186928224 add uuid_simplify and sip_auto_simplify
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16422 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-20 19:09:57 +00:00
Anthony Minessale da82398e07 add uuid_simplify and sip_auto_simplify
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16420 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-20 18:55:38 +00:00
Michael Jerris e4385cafd1 (FSCORE-524)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16283 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-13 19:19:06 +00:00
Michael Jerris 8912b80e13 (FSCORE-524)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16277 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-13 17:01:36 +00:00
Brian West bc4c5d2b2c MODSOFIA-52
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16260 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-12 16:13:03 +00:00
Anthony Minessale e71f66e070 tweak sla presence code
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16223 d0543943-73ff-0310-b7d9-9358b9ac24b2
2010-01-09 00:34:17 +00:00
Brian West 59afe7d382 revert
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16091 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-30 02:26:20 +00:00
Brian West 1d7aa83590 XML-14
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16090 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-30 02:24:52 +00:00
Anthony Minessale 88a21f40f2 xmas presence 2009
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16053 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-24 05:44:23 +00:00
Anthony Minessale 4aee9be2ae MODSOFIA-48
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16004 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-19 17:43:05 +00:00
Anthony Minessale 86304c0247 more tab completion cleanup
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15977 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-15 23:05:49 +00:00
Anthony Minessale 4a86f888be cleanup tab completion more and introduce new callback based expansion functions to do real time tab completion in some areas, needs people to add more funcs etc
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15952 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-14 20:10:06 +00:00
Brian West 21e3bb970a if space
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15893 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-11 01:20:26 +00:00
Anthony Minessale cd1824e119 Adding switch_mprintf (broken out from sqlite)
Adding new %w to mprintf to auto escape both single quote and backslashes
Improve the tab completion a tad and fix some sqlite/odbc compat with new mprintf opts
Change the default stream writer to use switch_vmprintf so %q/%w can be used there too



git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15875 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-10 20:51:13 +00:00
Michael Jerris 8967d4e670 add disable_q850_reason chan var to disable sending Reason header in sip BYE messages (MODSOFIA-44)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15850 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-08 21:23:13 +00:00
Michael Jerris bcbc54f997 mod_sofia: send bye instead of cancel after invalid 200 OK (MODENDP-270)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15808 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-07 03:32:56 +00:00
Anthony Minessale 10db68adce can't win
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15794 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-04 20:54:15 +00:00
Anthony Minessale 625defb1f2 try this jlenk
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15792 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-04 20:40:53 +00:00
Mathieu Rene 866d98f586 set sip_copy_custom_headers=false to avoid custom sip headers to be copied on the b-leg
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15789 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-04 19:57:50 +00:00
Jeff Lenk c01fe7f901 fix runaway ptime mismatch with xlite and bv
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15788 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-04 18:10:27 +00:00
Anthony Minessale 6158aac6ab huge sonus infection FSRTP-8
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15781 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-03 22:51:50 +00:00
Anthony Minessale f8da7ac30e more nat cleanup
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15759 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-12-02 18:46:17 +00:00
Anthony Minessale d34d8ae16b add separate inbound/outound codec prefs params to sofia profile original codec-prefs sets both to the same value for back-compat
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15658 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-24 18:52:57 +00:00
Anthony Minessale aba8d7590f FSCORE-481
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15657 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-24 18:18:09 +00:00
Anthony Minessale f9842ff6d8 add sip_profile_name go go with sip_gateway_name on outgoing calls
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15629 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-23 19:57:14 +00:00
Anthony Minessale 76b2db1d2f MODSOFIA-40
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15628 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-23 19:46:37 +00:00
Anthony Minessale d8b084a810 reset timestamp counter when we get new sdp etc because sonus likes to say ptime 20 and send 30ms timestamps in the 183 then once they say 200 ok with the same sdp they decide to actually send 20 for real this time FSRTP-8
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15597 d0543943-73ff-0310-b7d9-9358b9ac24b2
2009-11-21 06:54:16 +00:00