pjsip version 1.5 is released with TLS Rewrite, TLS for Symbian, QoS, and MWI Support
2010-01-13 15:21
381 查看
Version 1.5 has just been released with the following features.
SSL/TLS Rewrite
A new secure socket abstraction is implemented in PJLIB. The API is implemented using the native CSecureSocket for Symbian platform and OpenSSL for other platforms. With this API, new type of implementations (such as native Windows SSPI) could be written in the future.
The SIP TLS transport has been rewritten to make use of this secure socket API, while maintaining the existing SIP TLS transport API. The secure socket API will also make way for other SSL/TLS based transports in the future, such as TLS TURN client connection.
QoS Framework
All transports in the library (such as SIP UDP/TCP/TLS transports, UDP media transport, and STUN/TURN/ICE transports) have been equipped with QoS (Quality of Service) settings. The QoS framework abstracts QoS technologies such as the Type of Service/DiffServ Code Point (ToS/DSCP) fields, Wi-Fi Multimedia (WMM) priorities, and IEEE 802.1p tagging (via SO_PRIORITY) in a generic manner, while providing flexibility for applications to adjust the settings manually if wanted.
The QoS framework has been tested on Symbian, Windows Mobile 6, Linux, and MacOS X. Note that currently it is not available on Windows XP and later.
Please see the new QoS wiki page for more info.
Message Summary/Message Waiting Indication (MWI) Support
Added support for both subscription based MWI (RFC 3842) and unsolicited MWI that is used by a popular PBX. For more information please see ticket #982.
Presence Enhancements
Ticket #937 among other things implemented automatic buddy’s presence resubscription upon receiving several specific termination causes. Ticket #411 and #364 improved the PUBLISH request handling.
SIP INVITE/CANCEL Destination Fixes
Ticket #917 and #936 fixed the following problems:
CANCEL request may be sent to different server than the INVITE when DNS SRV is used
INVITE request retry because of 401/407 response may be sent to different server than the INVITE when DNS SRV is used
CANCEL request will be sent with UDP if the INVITE was sent with TCP because of 1300 bytes message size/MTU limit (it must be sent with the same transport)
Please get the new version from PJSIP download page as usual.
SSL/TLS Rewrite
A new secure socket abstraction is implemented in PJLIB. The API is implemented using the native CSecureSocket for Symbian platform and OpenSSL for other platforms. With this API, new type of implementations (such as native Windows SSPI) could be written in the future.
The SIP TLS transport has been rewritten to make use of this secure socket API, while maintaining the existing SIP TLS transport API. The secure socket API will also make way for other SSL/TLS based transports in the future, such as TLS TURN client connection.
QoS Framework
All transports in the library (such as SIP UDP/TCP/TLS transports, UDP media transport, and STUN/TURN/ICE transports) have been equipped with QoS (Quality of Service) settings. The QoS framework abstracts QoS technologies such as the Type of Service/DiffServ Code Point (ToS/DSCP) fields, Wi-Fi Multimedia (WMM) priorities, and IEEE 802.1p tagging (via SO_PRIORITY) in a generic manner, while providing flexibility for applications to adjust the settings manually if wanted.
The QoS framework has been tested on Symbian, Windows Mobile 6, Linux, and MacOS X. Note that currently it is not available on Windows XP and later.
Please see the new QoS wiki page for more info.
Message Summary/Message Waiting Indication (MWI) Support
Added support for both subscription based MWI (RFC 3842) and unsolicited MWI that is used by a popular PBX. For more information please see ticket #982.
Presence Enhancements
Ticket #937 among other things implemented automatic buddy’s presence resubscription upon receiving several specific termination causes. Ticket #411 and #364 improved the PUBLISH request handling.
SIP INVITE/CANCEL Destination Fixes
Ticket #917 and #936 fixed the following problems:
CANCEL request may be sent to different server than the INVITE when DNS SRV is used
INVITE request retry because of 401/407 response may be sent to different server than the INVITE when DNS SRV is used
CANCEL request will be sent with UDP if the INVITE was sent with TCP because of 1300 bytes message size/MTU limit (it must be sent with the same transport)
Please get the new version from PJSIP download page as usual.
相关文章推荐
- pugixml Light-weight, simple and fast XML parser for C++ with XPath support
- [异常]Support for specifying both a day-of-week AND a day-of-month parameter is no
- XHtmlTree - Tree control with support for HTML, XML, Smart Checkboxes, and Drag & Drop
- Support for specifying both a day-of-week AND a day-of-month parameter is not implemented.
- Is it OK to mix categorical and continuous data for SVM (Support Vector Machines)?
- Implement regular expression matching with support for '.' and '*'.
- Sendmail with SASL and TLS support
- [论文笔记] SOA Middleware Support for Service Process Reconfiguration with End-to-End QoS Constraints (ICWS 2009)
- Java code for authenticating into SMTP server with Auth and TLS turned on..
- “API design is like sex: Make one mistake and support it for the rest of your life.”
- struts2-There is no Action mapped for namespace [/] and action name associated with
- Scene is unreachable due to lack of entry points and does not have an identifier for runtime access via -instantiateViewControllerWithIdentifier解决办法
- Support for specifying both a day-of-week AND a day-of-month parameter is not implemented
- 论文笔记《IS object localization for free? Weakly-supervised learning with convolutional neural network》
- ssh--添加json后,初始化配置一直显示There is no result type defined for type 'json' mapped with name
- operator is not allowed for source level below 17 and Android requires compiler compliance level 5.0
- Android 混淆报错app:transformClassesAndResourcesWithProguardForRelease
- There is no Action mapped for namespace [/] and action name [upload/] associated with context path
- Efficient algorithms for Web services selection with end-to-end QoS constraints
- Configuring "Cruise Control" with "Maven" and "Subversion" for continuous build environment