Commit Graph

577 Commits

Author SHA1 Message Date
Benny Prijono d185dbd592 Fixed bug in generating CANCEL request when the INVITE request contains Route headers
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@499 74dad513-b988-da41-8d7b-12977e46ad98
2006-06-13 21:48:06 +00:00
Benny Prijono d9ed706c16 Updated pjsua Makefile with recent changes in pjsua-lib
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@493 74dad513-b988-da41-8d7b-12977e46ad98
2006-06-07 10:49:39 +00:00
Benny Prijono 8b1889bdd2 Another huge chunks of modifications in PJSUA API, too many things to mention!
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@492 74dad513-b988-da41-8d7b-12977e46ad98
2006-06-06 18:40:40 +00:00
Benny Prijono 571401f6a8 More information in error reporting on parsing error
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@491 74dad513-b988-da41-8d7b-12977e46ad98
2006-06-06 17:04:30 +00:00
Benny Prijono b9b32abf60 Initial work on pjsua ActiveX component
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@487 74dad513-b988-da41-8d7b-12977e46ad98
2006-06-01 12:28:44 +00:00
Benny Prijono 8c634f4b5a Added pjsip_endpt_handle_events2(), which has an additional argument to report how many events are caught in the poll
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@486 74dad513-b988-da41-8d7b-12977e46ad98
2006-06-01 11:41:38 +00:00
Benny Prijono 9fc735d65f More changes in pjsua API to make it more complete high level API
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@482 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-28 14:58:12 +00:00
Benny Prijono 0c59feaf87 Added README-RTEMS and tweaked the makefiles
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@477 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-27 13:11:32 +00:00
Benny Prijono dc39fe8a2f First stage in pjsua library re-arrangements towards creating an easy to use high level API
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@476 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-26 12:17:46 +00:00
Benny Prijono 4100342690 Removed VSS traces from .dsp files
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@458 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-19 21:06:04 +00:00
Benny Prijono d489300934 Changed the way Content-Type is written. Whitespace is now written before the number because some UAs are protesting otherwise
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@453 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-17 21:24:14 +00:00
Benny Prijono b04c9e0072 Major modification in pjmedia to split stream transport into separate functionality, to allow using custom transports with streams
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@452 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-17 17:17:39 +00:00
Benny Prijono f996213fe2 Rearrange transaction statefull stuffs in SIP so that it will not be linked when transaction is disabled
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@448 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-16 13:20:00 +00:00
Benny Prijono 9e1def0edf Fixed bug in UAS dialog (remote.info_str was taken from local info)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@446 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-16 10:19:50 +00:00
Benny Prijono 65382dba06 Set default sound backend in Win32 to own DirectSound, and changed conference clock to 10ms (from 20ms)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@443 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-14 18:50:09 +00:00
Benny Prijono da1c3e11b8 Change how --add-codec works in pjsua
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@441 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-14 10:55:14 +00:00
Benny Prijono 8befd9fe99 Another major modifications in PJMEDIA:
- handle multiple frames in one packet
- split stream creation into two steps to allow customization
- PLC framework and implementation with G.711 and speex
- stream returns NO_FRAME correctly.
- added ptime argument in pjsua



git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@438 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-13 22:46:23 +00:00
Benny Prijono 0382cd8135 Updated Makefiles, defined $TARGET as shortcut for ($MACHINE_NAME-$OS_NAME-$CC_NAME)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@431 74dad513-b988-da41-8d7b-12977e46ad98
2006-05-04 08:43:02 +00:00
Benny Prijono 1d8d6087c1 Fixed bug in event subscription when it is challenged/authenticated
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@424 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-29 12:38:25 +00:00
Benny Prijono b8c251830a Improve codec handling in pjsua cmd-line options, and add URI to call
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@422 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-29 08:31:09 +00:00
Benny Prijono 835ab76937 Fixed compatibility problem (missing From tag) with RFC 2543 compliant UAs
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@416 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-28 14:46:57 +00:00
Benny Prijono 159530153a Initial support for stereo codecs, and added L16 codecs. Also better handling for case remote media is restarted
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@412 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-27 22:37:08 +00:00
Benny Prijono 52f07b9b5e Added missing error texts in sip_errno.c
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@406 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-20 11:12:00 +00:00
Benny Prijono 1a61cb18d3 Fixed bug: credentials are not copied properly in set_credentials()
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@401 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-14 08:55:39 +00:00
Benny Prijono e21e784674 Added call duration in pjsua
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@398 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-09 16:46:05 +00:00
Benny Prijono e7483e5fcd Fixed RTCP compilation warnings with gcc
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@393 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-06 21:08:35 +00:00
Benny Prijono 6996823860 Integrate (stream) quality monitoring into RTCP framework, and update all RTCP clients accordingly
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@390 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-06 19:29:03 +00:00
Benny Prijono 1f79fd08cc Removed some UDP socket warnings
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@377 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-04 13:11:34 +00:00
Benny Prijono 64158afc10 Changed pjsip_dlg_send_request() API to NOT return transaction as it is not safe against race condition
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@376 74dad513-b988-da41-8d7b-12977e46ad98
2006-04-04 11:06:34 +00:00
Benny Prijono 94e0103dc2 Fixed crashed bug when pjsua failed to initialize. Also fixed PortAudio error msg in pjmedia_strerror()
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@370 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-31 00:59:16 +00:00
Benny Prijono 080a2c4ce9 Removed continuous warnings in handle_events in pjsua_core, and temporarily set default ioqueue in Linux to use select instead of epoll
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@369 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-30 20:55:20 +00:00
Benny Prijono 46ecff8ab1 Support for alternate pool backend
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@368 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-30 16:46:36 +00:00
Benny Prijono e0f70aa08b Fixed crash bug with poll_reset() in rdata
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@367 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-30 16:46:07 +00:00
Benny Prijono fce4b5c723 Moved getopt from pjsua-lib to pjlib-util
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@360 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-24 20:43:37 +00:00
Benny Prijono 275fd68d29 Redesign RTP/RTCP stuffs so that stream does not create thread implicitly. Changed pjmedia_endpt_create() API.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@350 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-22 11:59:11 +00:00
Benny Prijono fa137ca7cf Added clock-rate options in pjsua
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@343 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-20 17:42:37 +00:00
Benny Prijono 11852996f5 Fixed or added misc flags to enable build selection via compile time macro
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@331 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-18 12:28:03 +00:00
Benny Prijono 3ba816ebd0 Added option to disable error message altogether, to save space footprint
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@330 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-18 12:26:55 +00:00
Benny Prijono a9edfbb23f Fixed bug in --rtp-port argument parsing
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@325 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-17 17:58:44 +00:00
Benny Prijono e8b0d3b0a6 Changed pjsip_inv_send_msg() function
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@324 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-17 17:57:52 +00:00
Benny Prijono b100d69072 Added feature in conference bridge to get and set the signal level of individual port and individual stream direction
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@323 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-17 00:16:01 +00:00
Benny Prijono d0659a3264 Support for stereo audio (or N audio channels, for that matter)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@322 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-16 19:03:07 +00:00
Benny Prijono 101a78b027 Added sound port (sound_port.h/c), and changed sound and RTCP names from pj_* to pjmedia_*
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@321 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-16 18:52:55 +00:00
Benny Prijono 4381efe1db Added misc flags and modify Makefiles to allow exclusion of PortAudio and specific codec during compilation
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@320 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-16 14:24:26 +00:00
Benny Prijono de38058342 Added Null port, and changed conference so that it does not call port get_frame() when there is no listener on the port
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@318 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-15 19:32:41 +00:00
Benny Prijono ed811d7b04 Fixed compilation and run warnings/errors with MSVC 2005
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@315 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-10 12:57:12 +00:00
Benny Prijono 8e3344c41d Added options to disable microphone device, usefull for streaming server (some systems only have sound player)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@312 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-08 12:37:22 +00:00
Benny Prijono 36d69416e8 Updated dev-guide pdf to 0.5.4
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@308 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-07 16:01:57 +00:00
Benny Prijono 441ce00f86 Updated evsub to sync with the doc
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@306 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-07 15:15:01 +00:00
Benny Prijono 105217fbee Added --uas-duration and --uas-refresh option (the later is broken)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@305 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-06 16:25:59 +00:00
Benny Prijono f9c668fdad Renamed getopt() to pj_getopt(), and fixed misc Linux warnings
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@300 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-06 15:14:59 +00:00
Benny Prijono 5c17ea76b8 Updated Makefiles for SIMPLE IM+iscomposing, wideband support, and Speex
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@296 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-06 13:59:26 +00:00
Benny Prijono ccb03fa935 Added to pjsua: write new media settings, modify call stat output, fixed general bug
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@293 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-06 13:35:47 +00:00
Benny Prijono d2112e45d0 Fixed crashed bug when dialog is gone after it is found! Should not happen in real world I suppose, but...
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@292 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-06 13:34:34 +00:00
Benny Prijono 1c2bf46593 Added complexity and quality argument, and terminate dialog properly on failures
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@284 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-05 11:54:02 +00:00
Benny Prijono d4e0abdfc8 Added API to terminate dialog prematurely. Affect: dialog, invite sessions, evsub, and presence
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@283 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-05 11:53:36 +00:00
Benny Prijono eb30bf5133 Added Speex for narrowband, wideband, and ultra-wideband!!
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@278 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-04 20:43:52 +00:00
Benny Prijono 08e0d06358 Major modification in conference bridge to allow ports with different ptime and sampling rate. Also introduced sampling rate converter
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@277 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-04 14:52:44 +00:00
Benny Prijono 69b98abc16 Terminate pending SUBSCRIBE if application sends another one (e.g. to unsubscribe)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@275 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-03 10:23:35 +00:00
Benny Prijono b080837503 Added IM and composition indication, and tested
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@268 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-02 21:18:58 +00:00
Benny Prijono 32ac8fe402 Fixed bug when a disconnected INVITE session was brought to confirmed again on receipt of ACK request
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@267 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-02 21:16:55 +00:00
Benny Prijono 1e8edcb6f0 Changed pjsip_msg_body_clone(), added pjsip_msg_body_create()
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@266 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-02 21:16:00 +00:00
Benny Prijono 56e4ce0556 Added optional header and body in pjsip_dlg_respond
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@265 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-02 21:14:16 +00:00
Benny Prijono 6e839f36d1 Increase UDP transport socket buffer size to 24M!
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@261 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-01 23:36:30 +00:00
Benny Prijono 4eb4940201 Maximize the size of SO_SNDBUF and SO_RCVBUF for UDP transport
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@260 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-01 23:05:11 +00:00
Benny Prijono 1a174142f2 Added option to perform detailed or summary only dump
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@255 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-01 20:46:13 +00:00
Benny Prijono cbf3740e9b Moved pjsua to pjsip-apps
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@253 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-01 19:29:10 +00:00
Benny Prijono b2c3d2a9a5 Fixed bug where rdata is not reset properly causing memory to grow indefinitely
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@252 74dad513-b988-da41-8d7b-12977e46ad98
2006-03-01 19:28:08 +00:00
Benny Prijono a01ba2c2f4 Updated 0.5.2
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@250 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-28 12:23:19 +00:00
Benny Prijono f714a04339 Fixed Makefile to adhere library dependencies
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@249 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-27 23:55:22 +00:00
Benny Prijono 833f7c5d51 Changed pjsip_endpt_handle_events() to return pj_status_t instead of void
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@248 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-27 23:54:58 +00:00
Benny Prijono f8baa875d2 Fixed bug in conference instantiation when max-ports is not properly set
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@247 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-27 23:54:23 +00:00
Benny Prijono a6df7b8ea5 Fixed Linux port warnings/errors
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@242 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-27 00:56:25 +00:00
Benny Prijono ab7399b050 Updated mingw compilation
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@241 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-27 00:40:31 +00:00
Benny Prijono 4f9f64e346 Moved pjsua framework to pjsua-lib
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@238 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-27 00:00:30 +00:00
Benny Prijono 5b5badf17d Fixed warnings in getopt
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@237 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-26 23:17:28 +00:00
Benny Prijono a91a0030b5 Major redesign in pjsua: call is indexed by number, multiple accounts, configurable max-calls, more auto-xxx features, fixed bugs in save_settings(), etc.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@236 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-26 21:23:45 +00:00
Benny Prijono 4e0fcd2dfe Do not drop response with mismatch sent-by, since it can happen when endpoint in private network sends request to public server (e.g. SER)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@235 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-26 21:22:35 +00:00
Benny Prijono 2f8992b60b Tidying up and make it consistent with the documentation
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@230 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-25 21:16:36 +00:00
Benny Prijono 8c715611b6 Synched with documentation
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@228 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-25 02:04:42 +00:00
Benny Prijono 9bcae165c7 Fixed generation of header from the URI
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@227 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-23 21:27:46 +00:00
Benny Prijono e16f86cb15 Fixed crashed bugs when session dissapers while pjsua is waiting for keyboard in
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@226 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-23 18:03:29 +00:00
Benny Prijono 64f851ea57 Added support for NULL frame in rtp stream, fixed bugs here and there in INVITE (e.g. dont send SDP on 180), and set version to 0.5.1.2
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@223 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-23 13:49:28 +00:00
Benny Prijono 3987915f25 Added support for playing WAV file
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@222 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-23 02:09:10 +00:00
Benny Prijono fccab71b6b Fixed STUN error
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@220 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-22 22:23:22 +00:00
Benny Prijono 59ca70f2c4 Fixed bug in registration (CSeq not incremented after 401)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@219 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-22 22:18:58 +00:00
Benny Prijono d2ae29d40f Added incoming call notification
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@216 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-22 15:42:31 +00:00
Benny Prijono 06c709466e RFC 2833 support!
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@215 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-22 12:06:39 +00:00
Benny Prijono f256ae7b37 Better error reporting in pjmedia stream
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@213 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-22 00:25:51 +00:00
Benny Prijono 26ff906cfe Implemented major feature: call hold and transfer
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@212 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-21 23:47:00 +00:00
Benny Prijono f04ffdddbb Initial conference implementation
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@205 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-21 00:11:18 +00:00
Benny Prijono bcaed6ceb1 SIMPLE test with FWD, and added more info in UI
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@201 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-19 15:37:19 +00:00
Benny Prijono f80b1bf19e Fixing Makefiles for the new pjmedia-codec and pjsip-simple libraries
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@198 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-19 02:24:27 +00:00
Benny Prijono 834aee3846 Initial SIMPLE implementation
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@197 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-19 01:38:06 +00:00
Benny Prijono 28e685a733 Fixed premature dialog deletion, causing crash
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@196 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-19 01:37:35 +00:00
Benny Prijono 989fa149a1 Return correct error when sending message failed
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@195 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-19 01:34:57 +00:00
Benny Prijono f3195075e6 Ported pjsip to WinCE
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@184 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-14 21:15:30 +00:00
Benny Prijono 1f9afbafe7 Integrated pjmedia-codec library to pjsua
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@177 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-10 15:57:32 +00:00
Benny Prijono e4f2abb073 Added more logging, and fixed bug when ACK is responded!
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@175 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-10 14:04:05 +00:00
Benny Prijono c6429f5ff1 Fixed bug where resolved address is not properly propagated from resolver to stateless send function
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@174 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-09 21:52:20 +00:00
Benny Prijono 7758fce515 Fixed Linux OSS sound
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@173 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-09 15:47:12 +00:00
Benny Prijono 34a404e1ba Failed attempt to build pjmedia with DirectSound on Linux
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@171 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-09 14:38:30 +00:00
Benny Prijono 5eff043644 Fixed ACK receipt not processed by invite session
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@170 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-09 14:14:21 +00:00
Benny Prijono 632ce714c0 Updated with new jitter buffer, and statistics in pjsua
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@169 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-09 14:01:40 +00:00
Benny Prijono 84126abb9b Setting svn:eol-style attribute
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@167 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-09 09:30:09 +00:00
Benny Prijono a66c7156a1 Done media integration in pjsua. Needs to do actual voice testing
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@163 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-09 01:26:14 +00:00
Benny Prijono 9519658bae Integration of pjmedia and pjsip error subsystem to pjlib
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@162 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-09 00:13:40 +00:00
Benny Prijono 3899823631 Finished invite session UAS implementation
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@160 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-08 22:44:25 +00:00
Benny Prijono 8ad553571b Initial UAS implementation in invite session
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@156 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-08 11:16:05 +00:00
Benny Prijono 1819dc9a75 Removed default CFLAGS=-O2 -g in Makefiles
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@154 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-08 11:15:20 +00:00
Benny Prijono 44cf7adcc9 Fixed bug in INVITE server transaction for 2xx response
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@152 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-08 09:22:46 +00:00
Benny Prijono 3080543bda Added missing pjsua/pjsua_reg.c to svn
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@149 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-07 21:25:17 +00:00
Benny Prijono 1a01ad3ae3 Renamed pjsua.c to pjsua_core.c since it is causing link problems with gcc
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@147 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-07 21:13:28 +00:00
Benny Prijono 6782e09785 Updated Makefile for cygwin/mingw build and fix misc warnings
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@145 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-07 20:56:50 +00:00
Benny Prijono ccf9562ebf Tested initial implementation: basic UAC, client registration, authentication, etc
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@141 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-07 18:48:01 +00:00
Benny Prijono 268ca61a02 Initial implementation of invite session abstraction, and updated pjsua for the new framework
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@139 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-07 12:34:11 +00:00
Benny Prijono a5feb5be31 Updated PJSIP-Dev-Guide to include invite session design
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@137 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-06 21:49:27 +00:00
Benny Prijono bf77cb894e Added small comments
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@135 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-02 21:18:42 +00:00
Benny Prijono 4a239da949 Added pjsip_endpt_respond()
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@134 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-02 21:18:09 +00:00
Benny Prijono 0256ea7c10 Added pjsip_dlg_respond()
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@133 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-02 21:17:40 +00:00
Benny Prijono f26a4658ed Added pjsip_dlg_respond()
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@132 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-02 21:16:50 +00:00
Benny Prijono b377c8ac8b Added pjsip_endpt_respond()
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@131 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-02 21:15:34 +00:00
Benny Prijono 388c66e9d4 Added more asserts
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@130 74dad513-b988-da41-8d7b-12977e46ad98
2006-02-02 21:14:29 +00:00
Benny Prijono 40f2f64536 Finished implementation of UA layer (to be tested)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@127 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-30 18:40:05 +00:00
Benny Prijono 728a905193 Complete tsx layer selftest, implemented authentication framework
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@123 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-18 23:34:15 +00:00
Benny Prijono 74790ebe95 Added requirements/testing document
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@120 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-10 15:28:35 +00:00
Benny Prijono 0c2bc618aa Renamed pjsip_url to pjsip_sip_uri
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@119 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-10 13:31:40 +00:00
Benny Prijono dbe337a555 Start working on UAS test functions
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@117 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-08 23:57:52 +00:00
Benny Prijono 877bb908df Do not allow modules with the same name to be registered
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@116 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-08 23:57:07 +00:00
Benny Prijono f6167441b4 Transaction only decrements tx_data in send_msg() if return status is PJ_SUCCESS
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@115 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-08 23:56:17 +00:00
Benny Prijono e8a2ff5dc6 Fixed title mismatch in uac test
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@113 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-07 23:36:57 +00:00
Benny Prijono 5fd75ccdb2 Added prev_state in tsx_state event
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@112 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-07 23:02:22 +00:00
Benny Prijono 9c1d9f5673 Finished UAC tests and added argument parsing in main()
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@111 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-07 23:01:56 +00:00
Benny Prijono d88ca8eaf8 Added prev_state in tsx_state event
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@110 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-07 23:01:13 +00:00
Benny Prijono 85598d9fae Added test functions for UAC transaction
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@109 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-07 18:44:25 +00:00
Benny Prijono fa73e3e159 Added loop transport to test transaction
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@107 74dad513-b988-da41-8d7b-12977e46ad98
2006-01-05 23:35:46 +00:00
Benny Prijono 0ca04b62f6 Basic module, transport, and sending messages
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@106 74dad513-b988-da41-8d7b-12977e46ad98
2005-12-30 23:50:15 +00:00
Benny Prijono f81cd06b8b Modify transport to use generic sockaddr address
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@105 74dad513-b988-da41-8d7b-12977e46ad98
2005-12-26 12:52:19 +00:00
Benny Prijono ee7ef9df81 Added PJSIP Developer Guide (pdf)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@103 74dad513-b988-da41-8d7b-12977e46ad98
2005-12-22 12:27:43 +00:00
Benny Prijono c4b31cd437 Deleted docs (moved to tc repos)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@102 74dad513-b988-da41-8d7b-12977e46ad98
2005-12-19 09:38:20 +00:00
Benny Prijono 209d336cdd Deleted docs (moved to tc repos)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@101 74dad513-b988-da41-8d7b-12977e46ad98
2005-12-19 09:37:33 +00:00
Benny Prijono b49e8986e6 Updated pjsip docs (finishing basic dialog)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@100 74dad513-b988-da41-8d7b-12977e46ad98
2005-12-09 18:23:04 +00:00
Benny Prijono dde24cdd49 Updated PJSIP docs (latest callback design)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@99 74dad513-b988-da41-8d7b-12977e46ad98
2005-12-06 23:16:40 +00:00
Benny Prijono 22c4cd9cde updated docs (callback approach)
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@98 74dad513-b988-da41-8d7b-12977e46ad98
2005-12-05 10:41:15 +00:00
Benny Prijono 7fc34bd5c1 updated docs
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@97 74dad513-b988-da41-8d7b-12977e46ad98
2005-12-03 13:05:14 +00:00
Benny Prijono a60b2cbc94 updated diagrams
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@96 74dad513-b988-da41-8d7b-12977e46ad98
2005-12-03 09:31:13 +00:00
Benny Prijono 0f4eb0a77c Updated flow diagram
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@93 74dad513-b988-da41-8d7b-12977e46ad98
2005-12-02 23:08:50 +00:00
Benny Prijono 5e1d3b853c Updated pjsip doc
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@87 74dad513-b988-da41-8d7b-12977e46ad98
2005-12-02 16:58:36 +00:00
Benny Prijono 7c35ff69f3 Updated PJSIP User's Guide
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@86 74dad513-b988-da41-8d7b-12977e46ad98
2005-12-01 13:16:22 +00:00
Benny Prijono 31433b0058 Updated users guide
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@85 74dad513-b988-da41-8d7b-12977e46ad98
2005-12-01 01:19:08 +00:00
Benny Prijono 5aa51b67f9 Added Users Guide document
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@84 74dad513-b988-da41-8d7b-12977e46ad98
2005-12-01 00:49:24 +00:00
Benny Prijono 82458b1de2 Added tel: uri and user-defined uri parser
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@82 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-23 20:56:30 +00:00
Benny Prijono 7f9ac6ecf9 Fixed warnings when logging is disabled and small opt in msg parser
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@80 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-23 11:25:17 +00:00
Benny Prijono cec5f4ae2c More optimizations for msg parser etc.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@77 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-22 23:51:50 +00:00
Benny Prijono 3818c93ec1 Fix parse param bug in Contact hdr and add more msg tests
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@76 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-22 01:06:33 +00:00
Benny Prijono 5b91744a73 Optimization here and there, changes because of PJLIB modifications
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@74 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-21 17:07:18 +00:00
Benny Prijono 9033e31911 Set svn:eol-style for all files
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@66 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-21 02:08:39 +00:00
Benny Prijono 5dcb38d909 Set svn:eol-style property
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@65 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-21 01:55:47 +00:00
Benny Prijono a3273a3fe8 More compliant URI parser, comparison, etc.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@64 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-20 19:58:10 +00:00
Benny Prijono 1fa7600d99 Renaming files
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@61 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-20 10:58:43 +00:00
Benny Prijono e8aee6e891 Modified pjsip tests
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@60 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-19 20:40:15 +00:00
Benny Prijono 14f51a5656 Changed transaction to refrect new transport changes
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@58 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-19 20:28:08 +00:00
Benny Prijono 4d1a54e7b5 Added UDP transport implementation
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@57 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-19 13:20:08 +00:00
Benny Prijono 1f56d56b4f The BIG transport modifications
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@54 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-18 22:43:42 +00:00
Benny Prijono 58754e6472 Added PJSIP-Testing.doc
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@52 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-18 10:28:05 +00:00
Benny Prijono e0312a7f30 Pretty comments
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@51 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-18 00:16:43 +00:00
Benny Prijono e722461aef Applying license to pjproject
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@49 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-13 19:40:44 +00:00
Benny Prijono fc921ee392 Update to pjsip.dsw
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@44 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-11 19:02:36 +00:00
Benny Prijono f010e69c41 First clean compile of pjsip
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@43 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-11 19:01:31 +00:00
Benny Prijono e85ddfeab7 Organizing pjsip directory structure
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@42 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-09 16:45:27 +00:00
Benny Prijono 392b8e50e1 Organizing pjsip directory structure
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@41 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-09 16:41:33 +00:00
Benny Prijono 618f0efad1 Organizing pjsip directory structure
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@40 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-09 16:37:18 +00:00
Benny Prijono 89a705a6b6 Organizing pjsip directory structure
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@39 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-09 16:36:21 +00:00
Benny Prijono 4c5dcfdb62 Begin organizing directory structure of pjsip
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@38 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-09 16:27:11 +00:00
Benny Prijono 4766ffe101 Just changing keyword expansion
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@3 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-01 17:56:59 +00:00
Benny Prijono dd859a62f4 Added suppor /and fix things for SunOS port
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@2 74dad513-b988-da41-8d7b-12977e46ad98
2005-11-01 16:42:51 +00:00
Benny Prijono 0a749f11c7 initial import
git-svn-id: https://svn.pjsip.org/repos/pjproject/main@1 74dad513-b988-da41-8d7b-12977e46ad98
2005-10-31 21:02:30 +00:00