ChangeLog 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480
  1. 2005-11-15 Kai Vehmanen <kai.vehmanen@nokia.com>
  2. * Removed obsolete NUTAG_MEDIA* tags.
  3. 2005-11-03 Pekka Pessi <Pekka.Pessi@nokia.com>
  4. * Indicate the response status with the nua_i_<method>.
  5. Now returning the status of the returned response in
  6. nua_i_<method> events. The application can determine from status
  7. code if it has to respond.
  8. * Added NUTAG_ALLOW() and NUTAG_ALLOW_REF() to nua.
  9. * Try to catch more errors when responding to invite in nua.
  10. * Fixed call state events with UPDATE in nua.
  11. Fixed the order the nua_i_update and nua_i_state events are sent.
  12. Now we are using session-timer headers in responses, too.
  13. * Added NUTAG_ALLOW() and NUTAG_ALLOW_REF() to nua.
  14. * Renamed NUTAG_USE_LEG() as NUTAG_USE_DIALOG() in nua.
  15. 2005-10-21 Pekka Pessi <Pekka.Pessi@nokia.com>
  16. * Fixed challenge header checking in nua/nua_stack.c when receiving 401/407.
  17. Now checking for Proxy-Authenticate header when receiving 407 and
  18. WWW-Authenticate header when receiving 401.
  19. M ./libsofia-sip-ua/nua/nua_stack.c -2 +2
  20. * Added test case for 407 followed by 401.
  21. M ./libsofia-sip-ua/nua/test_nua.c -3 +53
  22. 2005-10-18 Pekka Pessi <Pekka.Pessi@nokia.com>
  23. * Test case numbering.
  24. M ./libsofia-sip-ua/nua/test_nua.c -1 +1
  25. * Log level setting.
  26. M ./libsofia-sip-ua/nua/test_nua.c -1 +2
  27. * Added a basic session timer test.
  28. M ./libsofia-sip-ua/nua/test_nua.c +121
  29. * Fixed session-timer role selection at uas end.
  30. M ./libsofia-sip-ua/nua/nua_stack.c -10 +13
  31. * Added -s option.
  32. M ./libsofia-sip-ua/nua/test_nua.c -2 +10
  33. * Simplified test_basic_call().
  34. M ./libsofia-sip-ua/nua/test_nua.c -18 +1
  35. * Added test case for nua_authenticate.
  36. M ./libsofia-sip-ua/nua/test_nua.c +187
  37. * Fixed response to 401.
  38. We are now not terminating call when application is expected to authenticate
  39. request. Should we add
  40. M ./libsofia-sip-ua/nua/nua_stack.c -10 +28
  41. * Renumbered test cases. Split reject tests into separate functions.
  42. M ./libsofia-sip-ua/nua/test_nua.c -135 +159
  43. * Added aliases for SOATAG_MSS_POINTER and SOATAG_MSS_SESSION.
  44. M ./libsofia-sip-ua/nua/nua_tag.h -27 +9
  45. 2005-10-17 Pekka Pessi <Pekka.Pessi@nokia.com>
  46. * Using port 5060 by default.
  47. M ./libsofia-sip-ua/nua/nua_stack.c -7 +13
  48. * Fixed race condition in 302 test.
  49. M ./libsofia-sip-ua/nua/test_nua.c -2 +2
  50. * Silenced some gcc4 warnings.
  51. M ./libsofia-sip-ua/nua/nua_stack.c -10 +11
  52. M ./libsofia-sip-ua/nua/test_nua.c -10 +10
  53. 2005-10-15 Pekka Pessi <Pekka.Pessi@nokia.com>
  54. * Relay real CANCEL response to application.
  55. M ./libsofia-sip-ua/nua/nua_stack.c -8 +31
  56. * Added CANCEL and early BYE tests. Added headings for test cases.
  57. Added more command-line options, too.
  58. M ./libsofia-sip-ua/nua/test_nua.c -26 +476
  59. * Fixed process_bye().
  60. M ./libsofia-sip-ua/nua/nua_stack.c -1 +15
  61. * Fixed ua_bye().
  62. Not mark session as terminated if we have an ongoing INVITE (just as
  63. terminating). Instead of sending BYE, send CANCEL, if we have no dialog.
  64. M ./libsofia-sip-ua/nua/nua_stack.c -24 +34
  65. * Let nh_init() call soa_set_params() in ua_update().
  66. M ./libsofia-sip-ua/nua/nua_stack.c -3
  67. M ./libsofia-sip-ua/nua/nua_stack.c -7 +4
  68. * Using new soa API in signal_call_state_change().
  69. M ./libsofia-sip-ua/nua/nua_stack.c -17 +11
  70. * Cleaned indentation.
  71. M ./libsofia-sip-ua/nua/nua_stack.c -4 +11
  72. * Replaced ancient nta_msg_discard() with msg_destroy().
  73. M ./libsofia-sip-ua/nua/nua_stack.c -3 +3
  74. * Refactored nh_create_from_incoming().
  75. M ./libsofia-sip-ua/nua/nua_stack.c -15 +14
  76. * Made ua_set_params() and nh_init() to return -1 upon an error.
  77. M ./libsofia-sip-ua/nua/nua_stack.c -18 +27
  78. * Updated soa_get_local_sdp() API.
  79. M ./libsofia-sip-ua/nua/nua_stack.c -2 +2
  80. * Zapped annoying last modified.
  81. M ./libsofia-sip-ua/nua/nua.c -1
  82. M ./libsofia-sip-ua/nua/nua.h -1
  83. M ./libsofia-sip-ua/nua/nua_common.c -1
  84. M ./libsofia-sip-ua/nua/nua_stack.c -1
  85. M ./libsofia-sip-ua/nua/nua_stack.h -1
  86. M ./libsofia-sip-ua/nua/nua_tag.c -1
  87. M ./libsofia-sip-ua/nua/nua_tag.h -1
  88. * Fixed logging options. Allow multithreaded, unsynchronised execution.
  89. M ./libsofia-sip-ua/nua/test_nua.c -115 +162
  90. 2005-10-12 Pekka Pessi <Pekka.Pessi@nokia.com>
  91. * Fixed logging options. Allow multithreaded, unsynchronised execution.
  92. M ./libsofia-sip-ua/nua/test_nua.c -115 +162
  93. 2005-10-12 Pekka Pessi <Pekka.Pessi@nokia.com>
  94. * Added test for call hold.
  95. M ./libsofia-sip-ua/nua/test_nua.c +241
  96. * Added better logging functions.
  97. M ./libsofia-sip-ua/nua/test_nua.c -77 +149
  98. * LDADD now have dependencies.
  99. M ./libsofia-sip-ua/nua/Makefile.am -15 +15
  100. * Added call reject cases.
  101. M ./libsofia-sip-ua/nua/test_nua.c -62 +461
  102. * When call is retried or terminated, always send nua_i_state after
  103. nua_r_invite().
  104. M ./libsofia-sip-ua/nua/nua_stack.c -53 +55
  105. * Fixed reference counting bug in process_ack().
  106. M ./libsofia-sip-ua/nua/nua_stack.c -6 +2
  107. 2005-10-11 Pekka Pessi <Pekka.Pessi@nokia.com>
  108. * Used picture-mode (cleaned up whitespace at eol).
  109. M ./libsofia-sip-ua/nua/test_nua.c -23 +23
  110. * Testing call flow on client side, too.
  111. M ./libsofia-sip-ua/nua/test_nua.c -17 +94
  112. * Transitions terminating call. Added letter C, S, and T to transitions.
  113. M ./libsofia-sip-ua/nua/nua.docs -72 +159
  114. 2005-10-10 Pekka Pessi <Pekka.Pessi@nokia.com>
  115. * Fixed basic call test run.
  116. M ./libsofia-sip-ua/nua/test_nua.c -8 +11
  117. * It is nua_callstate_completed, not nua_callstate_complete.
  118. M ./libsofia-sip-ua/nua/nua_common.c -1 +1
  119. M ./libsofia-sip-ua/nua/nua_stack.c -1 +1
  120. M ./libsofia-sip-ua/nua/test_nua.c -2 +2
  121. * Running a basic call test case.
  122. M ./libsofia-sip-ua/nua/test_nua.c -24 +109
  123. * Added separate nua_i_ack event. Generating it after ACK is received.
  124. M ./libsofia-sip-ua/nua/nua.h -1 +2
  125. M ./libsofia-sip-ua/nua/nua_common.c -1 +3
  126. M ./libsofia-sip-ua/nua/nua_stack.c -11 +24
  127. M ./libsofia-sip-ua/nua/nua_stack.h -1 +4
  128. * ua_invite2() crashed if there was problem creating SIP message.
  129. M ./libsofia-sip-ua/nua/nua_stack.c -1 +1
  130. * Fixed indenting in nua_stack.c.
  131. M ./libsofia-sip-ua/nua/nua_stack.c -3 +6
  132. * Including nua_callstate_terminated in the NUTAG_CALLSTATE always when call
  133. is terminated.
  134. M ./libsofia-sip-ua/nua/nua_stack.c -2 +2
  135. * nua_handle_has_streaming() is obsolete.
  136. M ./libsofia-sip-ua/nua/nua.h -2 +3
  137. * Using nua_callstate_complete.
  138. M ./libsofia-sip-ua/nua/nua_stack.c -8 +10
  139. * Added nua_callstate_completing and nua_callstate_completed.
  140. M ./libsofia-sip-ua/nua/nua_common.c +2
  141. M ./libsofia-sip-ua/nua/nua_tag.h -1 +3
  142. * Added nua_call_model @page.
  143. M ./libsofia-sip-ua/nua/nua.docs -1 +355
  144. * Used picture-mode here.
  145. M ./libsofia-sip-ua/nua/nua.docs -227 +227
  146. * Fixed nua_set_hparams() documentation.
  147. M ./libsofia-sip-ua/nua/nua.c -1 +1
  148. * Exposed struct event_s as nua_event_data_t.
  149. Replaced clumsy nua_info_event() with nua_event_data(). Added tests for new
  150. function.
  151. M ./libsofia-sip-ua/nua/nua.c -31 +6
  152. M ./libsofia-sip-ua/nua/nua.h -10 +14
  153. M ./libsofia-sip-ua/nua/nua_stack.h -10
  154. M ./libsofia-sip-ua/nua/test_nua.c -60 +182
  155. * Fixed nua_set_hparams()/nua_get_hparams().
  156. M ./libsofia-sip-ua/nua/nua_stack.c -4 +6
  157. M ./libsofia-sip-ua/nua/test_nua.c -6 +5
  158. * nua_set_(h)params() now also returns an event.
  159. M ./libsofia-sip-ua/nua/nua.h -1 +1
  160. M ./libsofia-sip-ua/nua/nua_stack.c -13 +33
  161. * Removed superfluous tags from nua_tag.h and from documentation.
  162. M ./libsofia-sip-ua/nua/nua.c -21 +19
  163. M ./libsofia-sip-ua/nua/nua_tag.c -1
  164. M ./libsofia-sip-ua/nua/nua_tag.h -19
  165. * Renamed nua_set/get_handle_params() as nua_set/get_hparams().
  166. M ./libsofia-sip-ua/nua/nua.c -4 +2
  167. M ./libsofia-sip-ua/nua/nua.h -3 +3
  168. M ./libsofia-sip-ua/nua/test_nua.c -2 +2
  169. * Added test for nua_set_params() and nua_get_params().
  170. M ./libsofia-sip-ua/nua/test_nua.c -75 +420
  171. * Fixed ua_set_params(), added SIPTAG_FROM_STR() to ua_get_params().
  172. M ./libsofia-sip-ua/nua/nua_stack.c -19 +23
  173. * Fixed prototypes of nua_save_event() and nua_info_event().
  174. M ./libsofia-sip-ua/nua/nua.c -1 +1
  175. M ./libsofia-sip-ua/nua/nua.h -2 +2
  176. * Using nua_any_refresher.
  177. M ./libsofia-sip-ua/nua/nua_stack.c -7 +9
  178. * Fixed user_agent handling in ua_set_params()
  179. M ./libsofia-sip-ua/nua/nua_stack.c -2 +2
  180. * Added NUTAG_RETRY_COUNT() and NUTAG_MAX_SUBSCRIPTIONS().
  181. M ./libsofia-sip-ua/nua/nua_stack.c -4 +4
  182. M ./libsofia-sip-ua/nua/nua_tag.c -1 +4
  183. M ./libsofia-sip-ua/nua/nua_tag.h -4 +54
  184. * Added nua_set_handle_params() and nua_get_handle_params().
  185. Revised the internal handling of parameters. They can be now set at handle
  186. or user agent level. Once a parameter is set at handle level, changes at
  187. user agent level does modify its value within a handle.
  188. M ./libsofia-sip-ua/nua/nua.c -7 +90
  189. M ./libsofia-sip-ua/nua/nua.h -1 +8
  190. M ./libsofia-sip-ua/nua/nua_common.c +2
  191. M ./libsofia-sip-ua/nua/nua_stack.c -378 +486
  192. M ./libsofia-sip-ua/nua/nua_stack.h -64 +113
  193. * Silenced test run.
  194. Disabled debug output from nua functions getting invalid input during test
  195. run.
  196. M ./libsofia-sip-ua/nua/nua.c -2 +2
  197. M ./libsofia-sip-ua/nua/test_nua.c -5 +10
  198. 2005-10-04 Kai Vehmanen <kai.vehmanen@nokia.com>
  199. * nua.h (nua_invite_respond): Removed, no implementation
  200. available.
  201. 2005-10-04 Pekka Pessi <Pekka.Pessi@nokia.com>
  202. * Fixed soa_set_params() in respond_to_invite().
  203. M ./libsofia-sip-ua/nua/nua_stack.c -1 +1
  204. 2005-10-03 Pekka Pessi <Pekka.Pessi@nokia.com>
  205. * Added soa_set_params() to respond_to_invite().
  206. M ./libsofia-sip-ua/nua/nua_stack.c +3
  207. * Added API for saving nua events.
  208. M ./libsofia-sip-ua/nua/nua.c -4 +80
  209. M ./libsofia-sip-ua/nua/nua.h +20
  210. M ./libsofia-sip-ua/nua/nua_stack.h +2
  211. 2005-09-29 Pekka Pessi <Pekka.Pessi@nokia.com>
  212. * Added nua_callstate_name().
  213. M ./libsofia-sip-ua/nua/nua_common.c +17
  214. M ./libsofia-sip-ua/nua/nua_tag.h +3
  215. * Responding with 504 if 100rel times out.
  216. M ./libsofia-sip-ua/nua/nua_stack.c -2 +2
  217. * Using SOATAG_ACTIVE_*.
  218. M ./libsofia-sip-ua/nua/nua_stack.h -8 +8
  219. * Using offer/answer tags.
  220. M ./libsofia-sip-ua/nua/nua_stack.c +11
  221. * Commenting.
  222. M ./libsofia-sip-ua/nua/nua_tag.h +9
  223. * Added NUTAG_OFFER_RECV(), NUTAG_ANSWER_SENT(), NUTAG_OFFER_SENT(),
  224. NUTAG_ANSWER_RECV().
  225. M ./libsofia-sip-ua/nua/nua_tag.c +4
  226. M ./libsofia-sip-ua/nua/nua_tag.h +64
  227. * Using SOATAG_ACTIVE_*().
  228. M ./libsofia-sip-ua/nua/nua_tag.c -3
  229. M ./libsofia-sip-ua/nua/nua_tag.h -91 +32
  230. * Updated signal_call_state_change() to take more versatile args.
  231. M ./libsofia-sip-ua/nua/nua_stack.c -302 +375
  232. * Added NUTAG_CALLSTATE(), enum nua_callstate.
  233. M ./libsofia-sip-ua/nua/nua_stack.h -20 +8
  234. M ./libsofia-sip-ua/nua/nua_tag.c +1
  235. M ./libsofia-sip-ua/nua/nua_tag.h -1 +38
  236. * Added sdp_session_t and SDP_MIME_TYPE.
  237. M ./libsofia-sip-ua/nua/nua_stack.c +9
  238. * Moved nua_event_name() to nua_common.c
  239. M ./libsofia-sip-ua/nua/nua.h +1
  240. M ./libsofia-sip-ua/nua/nua_common.c +62
  241. M ./libsofia-sip-ua/nua/nua_stack.c -58
  242. * Removed SRTP things (they are in soa).
  243. M ./libsofia-sip-ua/nua/nua_stack.c -10
  244. M ./libsofia-sip-ua/nua/nua_stack.h -3
  245. * Added nua_unpublish()
  246. M ./libsofia-sip-ua/nua/nua.c -4 +28
  247. M ./libsofia-sip-ua/nua/nua.h +1
  248. M ./libsofia-sip-ua/nua/nua_stack.c +1
  249. 2005-09-28 Pekka Pessi <Pekka.Pessi@nokia.com>
  250. * Including <soa_tag.h> in <nua_tag.h>.
  251. M ./libsofia-sip-ua/nua/nua_tag.h -3 +3
  252. * Compiled with new soa.
  253. M ./libsofia-sip-ua/nua/nua_stack.c -63 +61
  254. * Do not pass soa handle to application.
  255. M ./libsofia-sip-ua/nua/nua_stack.c -3 +3
  256. 2005-09-23 Kai Vehmanen <kai.vehmanen@nokia.com>
  257. * nua_stack.c: Fix delivering nua_i_active.
  258. 2005-09-22 Kai Vehmanen <kai.vehmanen@nokia.com>
  259. * nua.docs: Updated event documentation.
  260. * nua_stack.c: Unused nua_i_terminate event removed.
  261. * nua_tag.h: Removed NUTAG_MEDIA_SUBSYSTEM.
  262. * nua.h: Added nua_i_state_change event. Removed
  263. nua_i_media_update (replaced by nua_i_state_change).
  264. 2005-09-21 Kai Vehmanen <kai.vehmanen@nokia.com>
  265. * nua_stack.h, nua_common.c, nua.c: Removed obsolete
  266. code related to old media subsystem interface (HAVE_MSS).
  267. Added nua_i_media_update event. Removed code related
  268. to ring-tone generation (HAVE_HERBIE).
  269. 2005-09-20 Kai Vehmanen <kai.vehmanen@nokia.com>
  270. * nua.h, nua.c: Removed implementation for obsolete media
  271. param functions. Added dummy implementations that print
  272. a warning to users of the removed interfaces.
  273. * nua_stack.c: Removed obsolete media param code.
  274. 2005-07-18 Kai Vehmanen <kai.vehmanen@nokia.com>
  275. * Initial import of the module to Sofia-SIP tree.