- 11 2月, 2009 40 次提交
-
-
由 Michael Jerris 提交于
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11869 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* open_c: added nua_client.[hc], nua_server.[hc] git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11868 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* open_c/build_sources.cmd: building su_tag_ref.c git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11867 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* win32: added nua_client.[hc], nua_server.[hc] git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11866 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* build_sources.cmd: building su_tag_ref.c git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11865 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* nua: moved nua_server* and nua_client* code into their own files Ignore-this: 23d66f0189ef8e324c2f23266f0ccf2 Added nua_server.h, nua_server.c, nua_client.h, nua_client.c. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11864 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* nua_session.c: do not add Min-SE header if not needed git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11863 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* su-glib/su_source.c: fixed su_source_is_running() signature git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11862 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* nua/outbound.c: calculate the keepalive timer interval with regard to the maximum defer interval The point is not to miss the keepalive deadlines. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11861 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* su-glib/su_source.c: improved the deferrable timeout calculation git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11860 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* su-glib/su_source.c: updated copyright years git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11859 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* Added a comment about suspicious timeout calculation code git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11858 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* Added deferrable timer support to the GSource integration. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11857 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* Merged deferrable timers from the bleeding-sofia-sip branch git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11856 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* su_port.h, su_timer.c: refactored su_timer_next_expires() git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11855 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* outbound.c: make outbound timer deferrable git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11854 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* su: added API functions su_timer_is_set() and su_timer_latest() git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11853 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* sofia-sip/su_wait.h: added su_timer_deferrable(), su_task_wakeup(), su_root_set_max_defer(), su_root_get_max_defer() and su_task_deferrable(). Added implementation to different main-loop implementations in libsofia-sip-ua/su. Fixed su_task_is_running(). In libsofia-sip-ua/su, added tests for deferred timers. In libsofia-sip-ua-glib/su-glib/su_source.c, added su_source_wakeup() and su_source_is_running(). Using su_base_port_send() instead of su_source_send(). Using su_base_port_deferable() and su_base_port_max_defer(), too. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11852 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* su_timer.c: removed redundant checks git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11851 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* su_timer.c: timers_remove() now set sut_heap_index to 0 git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11850 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* su_timer.c: no more type-punning git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11849 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* su_timer.c: using heap (instead of red-black tree) for keeping timers sorted Re-recorded 20070704230449-65a35-f0434c75b0f58a069806e81942c0d5e0821dc9d3 git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11848 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* nua_dialog.c: avoid debug output with nua_dialog_usage_set_refresh_at() git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11847 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* RELEASE: msg_multipart_t::mp_len from usize_t to unsigned git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11846 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* msg_multipart_s: fixed mp_len type The msg_multipart_s should follow msg_pub_s layout. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11845 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* sresolv: caching SRES_RECORD_ERR in case a CNAME is returned, too Tracing the CNAMEs when doing cache lookups. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11844 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* check_nua: added test check_simple.c, test cases for SIMPLE git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11843 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* check_nua: fiddled with some timing issues git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11842 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* check_etsi.c: disabled failing test case for now git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11841 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* nua: added check_etsi.c with ETSI test cases git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11840 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* test_auth_digest.c: fixed warnings from function declarations git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11839 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* torture_bnf.c: fixed warnings from function declarations git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11838 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* torture_heap.c: fixed warnings from function declarations git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11837 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* nua: fixed problem handling re-SUBSCRIBE when it creates new dialog git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11836 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* soa: fixed restoring state after failed offer git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11835 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* nua: fixed problems with route set handling RFC 3261 allows the route set changes while dialog is in early state. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11834 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* nta: added nta_leg_client_reroute() nta_leg_client_route() did not catch actually RFC 3261 section 12.1.2 feel and spirit, not to speak about letter. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11833 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* check_session.c: make sure To header in ACK to [3456]XX is copied from response git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11832 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* nta.c: when sending ACK to [3456]XX, copy the To header as-is from the response Problem reported by Paulo Pizarro. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11831 d0543943-73ff-0310-b7d9-9358b9ac24b2
-
由 Michael Jerris 提交于
* TLS Subject Checking in tport sofia-sip/tport.h: * tport_delivered_from_subjects() returns type (su_strlst_t const *) * Export tport_subject_search() sofia-sip/tport_tag.h + tport_tag.c: * Remove TPTAG_TLS_VERIFY_PEER() - Depreciated. Use TPTAG_TLS_VERIFY_POLICY instead. - Binary Compatibility is preserved. * Add TPTAG_TLS_VERIFY_POLICY() - tport can verify incoming and/or outgoing connections, using: 1) Certificate Signatures only - or - 2) Certificate Signatures and Certificate Subjects * Add TPTAG_TLS_VERIFY_DEPTH() - Restrict certificate chain verification to a set length. * Add TPTAG_TLS_VERIFY_DATE() - Disable notBefore/notAfter checking (application: embedded devices) * Add TPTAG_TLS_VERIFY_SUBJECTS() - Incoming connections must present client certificates with subjects that match an item in this list. - Intended Use: Proxy Authentication * Replaced TPTAG_TRUSTED() with TPTAG_X509_SUBJECT() - Commented out for future use. - Intended Use: SIP User Identities in Server Certificates. * Add appropriate doxygen documentation. tport.c * Add tport_subject_search() - Subject can be a hostname, IP Address, or a URI. - Valid subject examples include: example.com alice@example.com sip:alice@example.com sips:alice@example.com * tport_by_addrinfo() matches tpn_canon against the subject list of reusable TLS connections. tport_tls.h: * Add tls_init_secondary() * Remove tls_init_slave() & tls_init_client() tport_tls.c: * tls_verify_cb() supports TPTAG_TLS_VERIFY_DATE() * tls_post_connection_check() verifies certificate subjects. * tls_init_secondary() - Replaces tls_init_slave(), tls_init_client(), and tls_clone(). tport_type_tls.c: * Removed erroneous reference to tport_tls_deliver() * Fix a memory leak caused by duplicate calls to tls_clone(). * Populate the (tport_t *)->tp_subjects field with peer certificate data for new secondary connections. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11830 d0543943-73ff-0310-b7d9-9358b9ac24b2
-