📄 change-log.html
字号:
stack having to track additional state.<b style='mso-bidi-font-weight:normal'><br>
</b>Added <span class=SpellE>createReliableProvisionalResponse</span> and <span
class=SpellE>sendReliableProvisionalResponse</span> methods.<b
style='mso-bidi-font-weight:normal'><br>
</b>Added <span class=SpellE>createAck</span> and <span class=SpellE>createPrack</span>
methods.<b style='mso-bidi-font-weight:normal'><br>
</b>Added <span class=SpellE>terminateOnBye</span> method.<b
style='mso-bidi-font-weight:normal'><o:p></o:p></b></p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><span class=SpellE><b style='mso-bidi-font-weight:normal'>DialogState</b></span><b
style='mso-bidi-font-weight:normal'><br>
</b>Deprecated COMPLETED state.<b style='mso-bidi-font-weight:normal'><br>
</b>Added equals and <span class=SpellE>hashcode</span> methods.<b
style='mso-bidi-font-weight:normal'><o:p></o:p></b></p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><span class=SpellE><b style='mso-bidi-font-weight:normal'>TransactionState</b></span><b
style='mso-bidi-font-weight:normal'><br>
</b>Added equals and <span class=SpellE>hashcode</span> methods.<b
style='mso-bidi-font-weight:normal'><o:p></o:p></b></p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><span class=SpellE><b style='mso-bidi-font-weight:normal'>ResponseEvent</b></span><b
style='mso-bidi-font-weight:normal'> <br>
</b>Added <span class=SpellE>getDialog</span> method.<b style='mso-bidi-font-weight:
normal'><o:p></o:p></b></p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><span class=SpellE><b style='mso-bidi-font-weight:normal'>RequestEvent</b></span><b
style='mso-bidi-font-weight:normal'><br>
</b>Added <span class=SpellE>getDialog</span> method.<b style='mso-bidi-font-weight:
normal'><o:p></o:p></b></p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><b style='mso-bidi-font-weight:normal'>Transaction<br>
</b>Added terminate method.<b style='mso-bidi-font-weight:normal'><br>
</b>Added <span class=SpellE>getApplicationData</span> and <span
class=SpellE>setApplicationData</span> methods.<br>
Clarified <span class=SpellE>getDialog</span> method behaviour.<br>
Added equal and <span class=SpellE>hashcode</span> methods.<b
style='mso-bidi-font-weight:normal'><o:p></o:p></b></p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><span class=SpellE><b style='mso-bidi-font-weight:normal'>ClientTransaction</b></span><b
style='mso-bidi-font-weight:normal'><br>
</b>Deprecated <span class=SpellE>createAck</span> method.<b
style='mso-bidi-font-weight:normal'><o:p></o:p></b></p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><span class=SpellE><b style='mso-bidi-font-weight:normal'>ServerTransaction</b></span><b
style='mso-bidi-font-weight:normal'><br>
</b>Added <span class=SpellE>enableRetransmissionAlerts</span> method.<b
style='mso-bidi-font-weight:normal'><o:p></o:p></b></p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><b style='mso-bidi-font-weight:normal'>New Classes<br>
</b>Added new <span class=SpellE>IOExceptionEvent</span>, <span class=SpellE>DialogTerminatedEvent</span>
and <span class=SpellE>TransactionTerminatedEvent</span>.</p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><b style='mso-bidi-font-weight:normal'>New Exceptions<br>
</b><span class=SpellE>DialogDoesNotExistException</span>, <span
class=SpellE>ProviderDoesNotExistException</span> and <span class=SpellE>TransportAlreadySupportedException</span>.<b
style='mso-bidi-font-weight:normal'><o:p></o:p></b></p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b
style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt'>Package <span
class=SpellE>javax.sip.address</span><o:p></o:p></span></b></p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><span class=SpellE><b style='mso-bidi-font-weight:normal'>SipURI</b></span><b
style='mso-bidi-font-weight:normal'><br>
</b>Didn't add equals method already overridden in Address.<br>
Allowable null in <span class=SpellE>getUser</span> method.</p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><span class=SpellE><b style='mso-bidi-font-weight:normal'>TelURL</b></span><b
style='mso-bidi-font-weight:normal'> <br>
</b>Added <span class=SpellE>setPhoneContext</span> and <span class=SpellE>getPhoneContext</span>
methods.<b style='mso-bidi-font-weight:normal'><o:p></o:p></b></p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><b style='mso-bidi-font-weight:normal'>Address<br>
</b>Added <span class=SpellE>hashcode</span> and clone methods.</p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><b style='mso-bidi-font-weight:normal'>Router<br>
</b>Updated general description of Router functionality.<b style='mso-bidi-font-weight:
normal'><br>
</b>Deprecated <span class=SpellE>getNextHops</span> method and replaced with
<span class=SpellE>getNextHop</span> method.<b style='mso-bidi-font-weight:
normal'><o:p></o:p></b></p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b
style='mso-bidi-font-weight:normal'><span style='font-size:14.0pt'>Package <span
class=SpellE>javax.sip.header</span><o:p></o:p></span></b></p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><span class=SpellE><b style='mso-bidi-font-weight:normal'>HeaderFactory</b></span><br>
Updated <span class=SpellE>createToHeader</span> method to allow <i
style='mso-bidi-font-style:normal'>null</i> tag parameter.<br>
Added <span class=SpellE>createSIPIfMatchHeader</span> and <span
class=SpellE>createSIPETagHeader</span> methods.</p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><b style='mso-bidi-font-weight:normal'>Header<br>
</b>Added <span class=SpellE>hashcode</span> method.<b style='mso-bidi-font-weight:
normal'><o:p></o:p></b></p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><span class=SpellE><b style='mso-bidi-font-weight:normal'>ViaHeader</b></span><b
style='mso-bidi-font-weight:normal'><br>
</b>Added <span class=SpellE>getRPort</span> and <span class=SpellE>setRPort</span>
methods.<b style='mso-bidi-font-weight:normal'><o:p></o:p></b></p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><span class=SpellE><b style='mso-bidi-font-weight:normal'>WWWAuthenticateHeader</b></span><b
style='mso-bidi-font-weight:normal'><br>
</b>Deprecated <span class=SpellE>getURI</span> and <span class=SpellE>setURI</span>
methods as they don't exist on this header.<b style='mso-bidi-font-weight:
normal'><o:p></o:p></b></p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><span class=SpellE><b style='mso-bidi-font-weight:normal'>TimeStampHeader</b></span><b
style='mso-bidi-font-weight:normal'><br>
</b>Changed time and delay value to long from float.</p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><span class=SpellE><b style='mso-bidi-font-weight:normal'>CseqHeader</b></span><b
style='mso-bidi-font-weight:normal'><br>
</b>Changed sequence value to long from int.</p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><b style='mso-bidi-font-weight:normal'>New Headers<br>
</b><span class=SpellE>SIPETagHeader</span> and <span class=SpellE>SIPIfMatchHeader</span>
for RFC 3909<b style='mso-bidi-font-weight:normal'><o:p></o:p></b></p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b
style='mso-bidi-font-weight:normal'><span lang=FR style='font-size:14.0pt;
mso-ansi-language:FR'>Package javax.sip.message<o:p></o:p></span></b></p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><b style='mso-bidi-font-weight:normal'>Message<br>
</b>Added <span class=SpellE>removeFirst</span>, <span class=SpellE>addFirst</span>,
<span class=SpellE>removeLast</span> and <span class=SpellE>addLast</span>
methods.<b style='mso-bidi-font-weight:normal'><br>
</b>Added <span class=SpellE>hashcode</span> method.<br>
<span style='mso-bidi-font-weight:bold'>Clarified <span class=SpellE><span
class=GramE>getUnrecognizedHeaders</span></span><span class=GramE>(</span>)
method <span class=SpellE>behaviour</span> clarified.<br>
Clarified Clone behaviour of message bodies.</span></p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><span class=SpellE><b style='mso-bidi-font-weight:normal'>MessageFactory</b></span><b
style='mso-bidi-font-weight:normal'><br>
</b>Added <span class=SpellE>createResponse</span> method from a String
argument.<br>
<span style='mso-bidi-font-weight:bold'>Clarified <span class=SpellE><span
class=GramE>createRequest</span></span><span class=GramE>(</span>String)</IT>
method behaviour.</span> </p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><b style='mso-bidi-font-weight:normal'>Request<br>
</b>Added PUBLISH request type.</p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><b style='mso-bidi-font-weight:normal'>Response<br>
</b>Added CONDITIONAL_REQUEST_FAILED response code.<br>
Added equals method to all mandatory headers.</p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><span class=SpellE><b style='mso-bidi-font-weight:normal'>ContactHeader</b></span><b
style='mso-bidi-font-weight:normal'><br>
</b>Added <span class=SpellE>setWildCard</span> and <span class=SpellE>isWilcard</span>
methods.<b style='mso-bidi-font-weight:normal'><br>
</b>Updated <span class=SpellE>getExpires</span> method.<b style='mso-bidi-font-weight:
normal'><o:p></o:p></b></p><p>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><b style='mso-bidi-font-weight:normal'><o:p> </o:p></b></p>
</td>
</tr>
<tr style='mso-yfti-irow:2'>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal align=center style='text-align:center'><b>REJECTED CHANGES
- Not deemed necessary by Spec leads<o:p></o:p></b></p>
</td>
</tr>
<tr style='mso-yfti-irow:3'>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal style='margin-bottom:12.0pt'><o:p> </o:p></p>
<h3>Package <span class=SpellE>javax.sip</span></h3>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'>Limit the architecture to have a single <span
class=SpellE>SipProvider</span> in the architecture. Multiple <span
class=SpellE>SipProviders</span> were supported in JSIPv1.1 to enable
messaging over different transports. This can still be achieved by limiting a
single <span class=SpellE>SipProvider</span> in the system and mandating that
the <span class=SpellE>SipProvider</span> uses the same transport for sending
responses that was used for sending the outbound request.<o:p></o:p></p>
<h4 style='margin-left:.25in'><span class=SpellE><IT></IT><span
style='font-size:12.0pt'>SipProvider</span></span><span style='font-size:
12.0pt'><br>
</span><span style='font-size:12.0pt;font-weight:normal;mso-bidi-font-weight:
bold'>Add new method <span class=SpellE><span class=GramE>getNewClientDialog</span></span><span
class=GramE>(</span>Response).<br>
Add new method <span class=SpellE><span class=GramE>getNewServerDialog</span></span><span
class=GramE>(</span>Response).<br>
Deprecate <span class=SpellE><span class=GramE>setListeningPoint</span></span><span
class=GramE>(</span>) and <span class=SpellE>getListeningPoint</span>()
methods<br>
Documentation clarification on refined architecture object model.<br
style='mso-special-character:line-break'>
<![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'>
<![endif]></span><span style='font-size:12.0pt'><o:p></o:p></span></h4>
<h4 style='margin-left:.25in'><span style='font-size:12.0pt'>Dialog<br>
</span><span class=SpellE><span class=GramE><span style='font-size:12.0pt;
font-weight:normal;mso-bidi-font-weight:bold'>sendAck</span></span></span><span
class=GramE><span style='font-size:12.0pt;font-weight:normal;mso-bidi-font-weight:
bold'>(</span></span><span style='font-size:12.0pt;font-weight:normal;
mso-bidi-font-weight:bold'>) method behaviour clarified. <o:p></o:p></span></h4>
<h4 style='margin-left:.25in'><span class=SpellE><span class=GramE><span
style='font-size:12.0pt'>SipStack</span></span></span><span class=GramE><span
style='font-size:12.0pt'><br>
</span><span style='font-size:12.0pt;font-weight:normal;mso-bidi-font-weight:
bold'>Add new NETWORK_LAYER_PATH property.</span></span><span
style='font-size:12.0pt;font-weight:normal;mso-bidi-font-weight:bold'><br>
Deprecate <span class=SpellE><span class=GramE>createSipProvider</span></span><span
class=GramE>(</span><span class=SpellE>ListeningPoint</span>) method.<br>
Add new <span class=SpellE><span class=GramE>createSipProvider</span></span><span
class=GramE>(</span>) method.</span><br style='mso-special-character:line-break'>
<![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'>
<![endif]><span style='font-size:12.0pt'><o:p></o:p></span></h4>
<h3>Package <span class=SpellE>javax.sip.address</span></h3>
<p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
margin-left:.25in'><b>New Classes<br>
</b><span style='mso-bidi-font-weight:bold'>Add new interface <span
class=SpellE>NetworkLayer.java</span></span><br style='mso-special-character:
line-break'>
<![if !supportLineBreakNewLine]><br style='mso-special-character:line-break'>
<![endif]></p>
<h4><span style='font-size:12.0pt'><o:p> </o:p></span></h4>
</td>
</tr>
<tr style='mso-yfti-irow:4'>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal align=center style='text-align:center'><b>DEFERRED CHANGES<o:p></o:p></b></p>
</td>
</tr>
<tr style='mso-yfti-irow:5;mso-yfti-lastrow:yes'>
<td style='padding:.75pt .75pt .75pt .75pt'>
<p class=MsoNormal><o:p> </o:p></p>
</td>
</tr>
</table>
<p class=MsoNormal><span lang=EN-GB style='mso-ansi-language:EN-GB'><o:p> </o:p></span></p>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -