12005-11-15 Kai Vehmanen <kai.vehmanen@nokia.com> 2 3 * Removed obsolete NUTAG_MEDIA* tags. 4 52005-11-03 Pekka Pessi <Pekka.Pessi@nokia.com> 6 7 * Indicate the response status with the nua_i_<method>. 8 9 Now returning the status of the returned response in 10 nua_i_<method> events. The application can determine from status 11 code if it has to respond. 12 13 * Added NUTAG_ALLOW() and NUTAG_ALLOW_REF() to nua. 14 15 * Try to catch more errors when responding to invite in nua. 16 17 * Fixed call state events with UPDATE in nua. 18 19 Fixed the order the nua_i_update and nua_i_state events are sent. 20 Now we are using session-timer headers in responses, too. 21 22 * Added NUTAG_ALLOW() and NUTAG_ALLOW_REF() to nua. 23 24 * Renamed NUTAG_USE_LEG() as NUTAG_USE_DIALOG() in nua. 25 262005-10-21 Pekka Pessi <Pekka.Pessi@nokia.com> 27 28 * Fixed challenge header checking in nua/nua_stack.c when receiving 401/407. 29 Now checking for Proxy-Authenticate header when receiving 407 and 30 WWW-Authenticate header when receiving 401. 31 32 M ./libsofia-sip-ua/nua/nua_stack.c -2 +2 33 34 * Added test case for 407 followed by 401. 35 36 M ./libsofia-sip-ua/nua/test_nua.c -3 +53 37 382005-10-18 Pekka Pessi <Pekka.Pessi@nokia.com> 39 40 * Test case numbering. 41 42 M ./libsofia-sip-ua/nua/test_nua.c -1 +1 43 44 * Log level setting. 45 46 M ./libsofia-sip-ua/nua/test_nua.c -1 +2 47 48 * Added a basic session timer test. 49 50 M ./libsofia-sip-ua/nua/test_nua.c +121 51 52 * Fixed session-timer role selection at uas end. 53 54 M ./libsofia-sip-ua/nua/nua_stack.c -10 +13 55 56 * Added -s option. 57 58 M ./libsofia-sip-ua/nua/test_nua.c -2 +10 59 60 * Simplified test_basic_call(). 61 62 M ./libsofia-sip-ua/nua/test_nua.c -18 +1 63 64 * Added test case for nua_authenticate. 65 66 M ./libsofia-sip-ua/nua/test_nua.c +187 67 68 * Fixed response to 401. 69 We are now not terminating call when application is expected to authenticate 70 request. Should we add 71 72 M ./libsofia-sip-ua/nua/nua_stack.c -10 +28 73 74 * Renumbered test cases. Split reject tests into separate functions. 75 76 M ./libsofia-sip-ua/nua/test_nua.c -135 +159 77 78 * Added aliases for SOATAG_MSS_POINTER and SOATAG_MSS_SESSION. 79 80 M ./libsofia-sip-ua/nua/nua_tag.h -27 +9 81 822005-10-17 Pekka Pessi <Pekka.Pessi@nokia.com> 83 84 * Using port 5060 by default. 85 86 M ./libsofia-sip-ua/nua/nua_stack.c -7 +13 87 88 * Fixed race condition in 302 test. 89 90 M ./libsofia-sip-ua/nua/test_nua.c -2 +2 91 92 * Silenced some gcc4 warnings. 93 94 M ./libsofia-sip-ua/nua/nua_stack.c -10 +11 95 M ./libsofia-sip-ua/nua/test_nua.c -10 +10 96 972005-10-15 Pekka Pessi <Pekka.Pessi@nokia.com> 98 99 * Relay real CANCEL response to application. 100 101 M ./libsofia-sip-ua/nua/nua_stack.c -8 +31 102 103 * Added CANCEL and early BYE tests. Added headings for test cases. 104 Added more command-line options, too. 105 106 M ./libsofia-sip-ua/nua/test_nua.c -26 +476 107 108 * Fixed process_bye(). 109 110 M ./libsofia-sip-ua/nua/nua_stack.c -1 +15 111 112 * Fixed ua_bye(). 113 114 Not mark session as terminated if we have an ongoing INVITE (just as 115 terminating). Instead of sending BYE, send CANCEL, if we have no dialog. 116 117 M ./libsofia-sip-ua/nua/nua_stack.c -24 +34 118 119 * Let nh_init() call soa_set_params() in ua_update(). 120 121 M ./libsofia-sip-ua/nua/nua_stack.c -3 122 M ./libsofia-sip-ua/nua/nua_stack.c -7 +4 123 124 * Using new soa API in signal_call_state_change(). 125 126 M ./libsofia-sip-ua/nua/nua_stack.c -17 +11 127 128 * Cleaned indentation. 129 130 M ./libsofia-sip-ua/nua/nua_stack.c -4 +11 131 132 * Replaced ancient nta_msg_discard() with msg_destroy(). 133 134 M ./libsofia-sip-ua/nua/nua_stack.c -3 +3 135 136 * Refactored nh_create_from_incoming(). 137 138 M ./libsofia-sip-ua/nua/nua_stack.c -15 +14 139 140 * Made ua_set_params() and nh_init() to return -1 upon an error. 141 142 M ./libsofia-sip-ua/nua/nua_stack.c -18 +27 143 144 * Updated soa_get_local_sdp() API. 145 146 M ./libsofia-sip-ua/nua/nua_stack.c -2 +2 147 148 * Zapped annoying last modified. 149 150 M ./libsofia-sip-ua/nua/nua.c -1 151 M ./libsofia-sip-ua/nua/nua.h -1 152 M ./libsofia-sip-ua/nua/nua_common.c -1 153 M ./libsofia-sip-ua/nua/nua_stack.c -1 154 M ./libsofia-sip-ua/nua/nua_stack.h -1 155 M ./libsofia-sip-ua/nua/nua_tag.c -1 156 M ./libsofia-sip-ua/nua/nua_tag.h -1 157 158 * Fixed logging options. Allow multithreaded, unsynchronised execution. 159 160 M ./libsofia-sip-ua/nua/test_nua.c -115 +162 161 1622005-10-12 Pekka Pessi <Pekka.Pessi@nokia.com> 163 164 * Fixed logging options. Allow multithreaded, unsynchronised execution. 165 166 M ./libsofia-sip-ua/nua/test_nua.c -115 +162 167 1682005-10-12 Pekka Pessi <Pekka.Pessi@nokia.com> 169 170 * Added test for call hold. 171 172 M ./libsofia-sip-ua/nua/test_nua.c +241 173 174 * Added better logging functions. 175 176 M ./libsofia-sip-ua/nua/test_nua.c -77 +149 177 178 * LDADD now have dependencies. 179 180 M ./libsofia-sip-ua/nua/Makefile.am -15 +15 181 182 * Added call reject cases. 183 184 M ./libsofia-sip-ua/nua/test_nua.c -62 +461 185 186 * When call is retried or terminated, always send nua_i_state after 187 nua_r_invite(). 188 189 M ./libsofia-sip-ua/nua/nua_stack.c -53 +55 190 191 * Fixed reference counting bug in process_ack(). 192 193 M ./libsofia-sip-ua/nua/nua_stack.c -6 +2 194 1952005-10-11 Pekka Pessi <Pekka.Pessi@nokia.com> 196 197 * Used picture-mode (cleaned up whitespace at eol). 198 199 M ./libsofia-sip-ua/nua/test_nua.c -23 +23 200 201 * Testing call flow on client side, too. 202 203 M ./libsofia-sip-ua/nua/test_nua.c -17 +94 204 205 * Transitions terminating call. Added letter C, S, and T to transitions. 206 207 M ./libsofia-sip-ua/nua/nua.docs -72 +159 208 2092005-10-10 Pekka Pessi <Pekka.Pessi@nokia.com> 210 211 * Fixed basic call test run. 212 213 M ./libsofia-sip-ua/nua/test_nua.c -8 +11 214 215 * It is nua_callstate_completed, not nua_callstate_complete. 216 217 M ./libsofia-sip-ua/nua/nua_common.c -1 +1 218 M ./libsofia-sip-ua/nua/nua_stack.c -1 +1 219 M ./libsofia-sip-ua/nua/test_nua.c -2 +2 220 221 * Running a basic call test case. 222 223 M ./libsofia-sip-ua/nua/test_nua.c -24 +109 224 225 * Added separate nua_i_ack event. Generating it after ACK is received. 226 227 M ./libsofia-sip-ua/nua/nua.h -1 +2 228 M ./libsofia-sip-ua/nua/nua_common.c -1 +3 229 M ./libsofia-sip-ua/nua/nua_stack.c -11 +24 230 M ./libsofia-sip-ua/nua/nua_stack.h -1 +4 231 232 * ua_invite2() crashed if there was problem creating SIP message. 233 234 M ./libsofia-sip-ua/nua/nua_stack.c -1 +1 235 236 * Fixed indenting in nua_stack.c. 237 238 M ./libsofia-sip-ua/nua/nua_stack.c -3 +6 239 240 * Including nua_callstate_terminated in the NUTAG_CALLSTATE always when call 241 is terminated. 242 243 M ./libsofia-sip-ua/nua/nua_stack.c -2 +2 244 245 * nua_handle_has_streaming() is obsolete. 246 247 M ./libsofia-sip-ua/nua/nua.h -2 +3 248 249 * Using nua_callstate_complete. 250 251 M ./libsofia-sip-ua/nua/nua_stack.c -8 +10 252 253 * Added nua_callstate_completing and nua_callstate_completed. 254 255 M ./libsofia-sip-ua/nua/nua_common.c +2 256 M ./libsofia-sip-ua/nua/nua_tag.h -1 +3 257 258 * Added nua_call_model @page. 259 260 M ./libsofia-sip-ua/nua/nua.docs -1 +355 261 262 * Used picture-mode here. 263 264 M ./libsofia-sip-ua/nua/nua.docs -227 +227 265 266 * Fixed nua_set_hparams() documentation. 267 268 M ./libsofia-sip-ua/nua/nua.c -1 +1 269 270 * Exposed struct event_s as nua_event_data_t. 271 Replaced clumsy nua_info_event() with nua_event_data(). Added tests for new 272 function. 273 274 M ./libsofia-sip-ua/nua/nua.c -31 +6 275 M ./libsofia-sip-ua/nua/nua.h -10 +14 276 M ./libsofia-sip-ua/nua/nua_stack.h -10 277 M ./libsofia-sip-ua/nua/test_nua.c -60 +182 278 279 * Fixed nua_set_hparams()/nua_get_hparams(). 280 281 M ./libsofia-sip-ua/nua/nua_stack.c -4 +6 282 M ./libsofia-sip-ua/nua/test_nua.c -6 +5 283 284 * nua_set_(h)params() now also returns an event. 285 286 M ./libsofia-sip-ua/nua/nua.h -1 +1 287 M ./libsofia-sip-ua/nua/nua_stack.c -13 +33 288 289 * Removed superfluous tags from nua_tag.h and from documentation. 290 291 M ./libsofia-sip-ua/nua/nua.c -21 +19 292 M ./libsofia-sip-ua/nua/nua_tag.c -1 293 M ./libsofia-sip-ua/nua/nua_tag.h -19 294 295 * Renamed nua_set/get_handle_params() as nua_set/get_hparams(). 296 297 M ./libsofia-sip-ua/nua/nua.c -4 +2 298 M ./libsofia-sip-ua/nua/nua.h -3 +3 299 M ./libsofia-sip-ua/nua/test_nua.c -2 +2 300 301 * Added test for nua_set_params() and nua_get_params(). 302 303 M ./libsofia-sip-ua/nua/test_nua.c -75 +420 304 305 * Fixed ua_set_params(), added SIPTAG_FROM_STR() to ua_get_params(). 306 307 M ./libsofia-sip-ua/nua/nua_stack.c -19 +23 308 309 * Fixed prototypes of nua_save_event() and nua_info_event(). 310 311 M ./libsofia-sip-ua/nua/nua.c -1 +1 312 M ./libsofia-sip-ua/nua/nua.h -2 +2 313 314 * Using nua_any_refresher. 315 316 M ./libsofia-sip-ua/nua/nua_stack.c -7 +9 317 318 * Fixed user_agent handling in ua_set_params() 319 320 M ./libsofia-sip-ua/nua/nua_stack.c -2 +2 321 322 * Added NUTAG_RETRY_COUNT() and NUTAG_MAX_SUBSCRIPTIONS(). 323 324 M ./libsofia-sip-ua/nua/nua_stack.c -4 +4 325 M ./libsofia-sip-ua/nua/nua_tag.c -1 +4 326 M ./libsofia-sip-ua/nua/nua_tag.h -4 +54 327 328 * Added nua_set_handle_params() and nua_get_handle_params(). 329 Revised the internal handling of parameters. They can be now set at handle 330 or user agent level. Once a parameter is set at handle level, changes at 331 user agent level does modify its value within a handle. 332 333 M ./libsofia-sip-ua/nua/nua.c -7 +90 334 M ./libsofia-sip-ua/nua/nua.h -1 +8 335 M ./libsofia-sip-ua/nua/nua_common.c +2 336 M ./libsofia-sip-ua/nua/nua_stack.c -378 +486 337 M ./libsofia-sip-ua/nua/nua_stack.h -64 +113 338 339 * Silenced test run. 340 Disabled debug output from nua functions getting invalid input during test 341 run. 342 343 M ./libsofia-sip-ua/nua/nua.c -2 +2 344 M ./libsofia-sip-ua/nua/test_nua.c -5 +10 345 3462005-10-04 Kai Vehmanen <kai.vehmanen@nokia.com> 347 348 * nua.h (nua_invite_respond): Removed, no implementation 349 available. 350 3512005-10-04 Pekka Pessi <Pekka.Pessi@nokia.com> 352 353 * Fixed soa_set_params() in respond_to_invite(). 354 355 M ./libsofia-sip-ua/nua/nua_stack.c -1 +1 356 3572005-10-03 Pekka Pessi <Pekka.Pessi@nokia.com> 358 359 * Added soa_set_params() to respond_to_invite(). 360 361 M ./libsofia-sip-ua/nua/nua_stack.c +3 362 363 * Added API for saving nua events. 364 365 M ./libsofia-sip-ua/nua/nua.c -4 +80 366 M ./libsofia-sip-ua/nua/nua.h +20 367 M ./libsofia-sip-ua/nua/nua_stack.h +2 368 3692005-09-29 Pekka Pessi <Pekka.Pessi@nokia.com> 370 371 * Added nua_callstate_name(). 372 373 M ./libsofia-sip-ua/nua/nua_common.c +17 374 M ./libsofia-sip-ua/nua/nua_tag.h +3 375 376 * Responding with 504 if 100rel times out. 377 378 M ./libsofia-sip-ua/nua/nua_stack.c -2 +2 379 380 * Using SOATAG_ACTIVE_*. 381 382 M ./libsofia-sip-ua/nua/nua_stack.h -8 +8 383 384 * Using offer/answer tags. 385 386 M ./libsofia-sip-ua/nua/nua_stack.c +11 387 388 * Commenting. 389 390 M ./libsofia-sip-ua/nua/nua_tag.h +9 391 392 * Added NUTAG_OFFER_RECV(), NUTAG_ANSWER_SENT(), NUTAG_OFFER_SENT(), 393 NUTAG_ANSWER_RECV(). 394 395 M ./libsofia-sip-ua/nua/nua_tag.c +4 396 M ./libsofia-sip-ua/nua/nua_tag.h +64 397 398 * Using SOATAG_ACTIVE_*(). 399 400 M ./libsofia-sip-ua/nua/nua_tag.c -3 401 M ./libsofia-sip-ua/nua/nua_tag.h -91 +32 402 403 * Updated signal_call_state_change() to take more versatile args. 404 405 M ./libsofia-sip-ua/nua/nua_stack.c -302 +375 406 407 * Added NUTAG_CALLSTATE(), enum nua_callstate. 408 409 M ./libsofia-sip-ua/nua/nua_stack.h -20 +8 410 M ./libsofia-sip-ua/nua/nua_tag.c +1 411 M ./libsofia-sip-ua/nua/nua_tag.h -1 +38 412 413 * Added sdp_session_t and SDP_MIME_TYPE. 414 415 M ./libsofia-sip-ua/nua/nua_stack.c +9 416 417 * Moved nua_event_name() to nua_common.c 418 419 M ./libsofia-sip-ua/nua/nua.h +1 420 M ./libsofia-sip-ua/nua/nua_common.c +62 421 M ./libsofia-sip-ua/nua/nua_stack.c -58 422 423 * Removed SRTP things (they are in soa). 424 425 M ./libsofia-sip-ua/nua/nua_stack.c -10 426 M ./libsofia-sip-ua/nua/nua_stack.h -3 427 428 * Added nua_unpublish() 429 430 M ./libsofia-sip-ua/nua/nua.c -4 +28 431 M ./libsofia-sip-ua/nua/nua.h +1 432 M ./libsofia-sip-ua/nua/nua_stack.c +1 433 4342005-09-28 Pekka Pessi <Pekka.Pessi@nokia.com> 435 436 * Including <soa_tag.h> in <nua_tag.h>. 437 438 M ./libsofia-sip-ua/nua/nua_tag.h -3 +3 439 440 * Compiled with new soa. 441 442 M ./libsofia-sip-ua/nua/nua_stack.c -63 +61 443 444 * Do not pass soa handle to application. 445 446 M ./libsofia-sip-ua/nua/nua_stack.c -3 +3 447 4482005-09-23 Kai Vehmanen <kai.vehmanen@nokia.com> 449 450 * nua_stack.c: Fix delivering nua_i_active. 451 4522005-09-22 Kai Vehmanen <kai.vehmanen@nokia.com> 453 454 * nua.docs: Updated event documentation. 455 456 * nua_stack.c: Unused nua_i_terminate event removed. 457 458 * nua_tag.h: Removed NUTAG_MEDIA_SUBSYSTEM. 459 460 * nua.h: Added nua_i_state_change event. Removed 461 nua_i_media_update (replaced by nua_i_state_change). 462 4632005-09-21 Kai Vehmanen <kai.vehmanen@nokia.com> 464 465 * nua_stack.h, nua_common.c, nua.c: Removed obsolete 466 code related to old media subsystem interface (HAVE_MSS). 467 Added nua_i_media_update event. Removed code related 468 to ring-tone generation (HAVE_HERBIE). 469 4702005-09-20 Kai Vehmanen <kai.vehmanen@nokia.com> 471 472 * nua.h, nua.c: Removed implementation for obsolete media 473 param functions. Added dummy implementations that print 474 a warning to users of the removed interfaces. 475 476 * nua_stack.c: Removed obsolete media param code. 477 4782005-07-18 Kai Vehmanen <kai.vehmanen@nokia.com> 479 480 * Initial import of the module to Sofia-SIP tree. 481