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