summaryrefslogtreecommitdiff
path: root/pjsip/src/pjsip-ua
AgeCommit message (Collapse)Author
2007-11-25Ticket #416: Allow application to handle sending ACK manuallyBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1598 74dad513-b988-da41-8d7b-12977e46ad98
2007-11-23Fixed ticket #426: Respond incoming CANCEL with no matching INVITE with 481 ↵Benny Prijono
(thanks Sergey Bakulin) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1597 74dad513-b988-da41-8d7b-12977e46ad98
2007-11-23Fixed ticket #423: Client registration (pjsip_regc) doesn't obey explicit ↵Benny Prijono
transport selection (thanks Hitesh) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1593 74dad513-b988-da41-8d7b-12977e46ad98
2007-11-10Fixed compilation warnings/errors under C++ modeBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1569 74dad513-b988-da41-8d7b-12977e46ad98
2007-11-08Remove SDP from 487 response when incoming INVITE comes without SDP and we ↵Benny Prijono
are sending offer in 18x response git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1564 74dad513-b988-da41-8d7b-12977e46ad98
2007-11-08Accept UPDATE without SDP (this is a valid scenario according to session ↵Benny Prijono
timer RFC) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1563 74dad513-b988-da41-8d7b-12977e46ad98
2007-11-08- Added option to send empty Authorization header in outgoing requestsBenny Prijono
- When UAS has sent answer in reliable 1xx, do not put SDP in 2xx - Handle the case when UPDATE is challenged with 401/407 - Obsolete --service-route option in pjsua git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1561 74dad513-b988-da41-8d7b-12977e46ad98
2007-11-06Validate SDP in incoming message before passing it to negotiator (otherwise ↵Benny Prijono
assertion will occur if SDP contains error) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1554 74dad513-b988-da41-8d7b-12977e46ad98
2007-11-04Fixed bug with detecting successful unregistration request. Previously, ↵Benny Prijono
successful unregistration was mistakenly treated as successful registration when it contains no Contact header and has positive Expires header value git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1547 74dad513-b988-da41-8d7b-12977e46ad98
2007-10-24Fixed ticket #401: Unable to register when account URI contains display nameBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1518 74dad513-b988-da41-8d7b-12977e46ad98
2007-10-04Related to ticket #5: fixed compilation warnings on gccBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1475 74dad513-b988-da41-8d7b-12977e46ad98
2007-10-04Related to ticket #385: fixed gcc compilation warningsBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1474 74dad513-b988-da41-8d7b-12977e46ad98
2007-10-04Ticket #390: Register session will keep transport instance so that ↵Benny Prijono
keep-alive is sent git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1472 74dad513-b988-da41-8d7b-12977e46ad98
2007-10-03Ticket 5: Support for SIP UPDATE (RFC 3311) and fix the offer/answer negotiationBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1469 74dad513-b988-da41-8d7b-12977e46ad98
2007-10-01Related to ticket #385: bug in 100rel causing 2xx response to be queued ↵Benny Prijono
indefinitely when UAS previously sent 1xx response with SDP git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1467 74dad513-b988-da41-8d7b-12977e46ad98
2007-09-30Fixed compilation error in sip_100rel.c when c++ mode is usedBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1464 74dad513-b988-da41-8d7b-12977e46ad98
2007-09-30Ticket #385: Support for reliable provisional response (100rel, PRACK)Benny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1463 74dad513-b988-da41-8d7b-12977e46ad98
2007-09-30Minor fix: changed file identification in log (the THIS_FILE macro) from ↵Benny Prijono
sip_regc.c to sip_reg.c git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1458 74dad513-b988-da41-8d7b-12977e46ad98
2007-09-24Fixed several unit test failures: typecast error on C++ mode, SIP parsing, etc.Benny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1451 74dad513-b988-da41-8d7b-12977e46ad98
2007-09-11Fixed ticket #371: Bug with REGISTER expiration calculation (thanks Philippe ↵Benny Prijono
Leuba) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1431 74dad513-b988-da41-8d7b-12977e46ad98
2007-08-16Ticket #354: continuing work to port the Symbian libraries to .DSO formatBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1417 74dad513-b988-da41-8d7b-12977e46ad98
2007-06-26Ticket #342: added configuration to control whether Allow header should be ↵Benny Prijono
included in outgoing INVITE requests git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1390 74dad513-b988-da41-8d7b-12977e46ad98
2007-06-20More on ticket #399: a)send full offer on 200/OK response when re-INVITE ↵Benny Prijono
does not have SDP, b) added on_create_offer() callback, c) handle some error cases git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1379 74dad513-b988-da41-8d7b-12977e46ad98
2007-06-20Ticket #339: Respond correctly to incoming INVITE/re-INVITE without offer ↵Benny Prijono
and receive answer in ACK git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1377 74dad513-b988-da41-8d7b-12977e46ad98
2007-06-12Removed assertion when sending re-INVITE while another INVITE transaction is ↵Benny Prijono
in progress (thanks Frank Niessen) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1366 74dad513-b988-da41-8d7b-12977e46ad98
2007-06-12Removed assertion when sending re-INVITE while another INVITE transaction is ↵Benny Prijono
in progress (thanks Frank Niessen) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1365 74dad513-b988-da41-8d7b-12977e46ad98
2007-06-01Fixed ticket #316: Crash in registration session when transport returns ↵Benny Prijono
error on sending authentication retry git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1335 74dad513-b988-da41-8d7b-12977e46ad98
2007-06-01Added assertion in regc to check if application has called ↵Benny Prijono
pjsip_regc_destroy() while transaction was in progress git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1332 74dad513-b988-da41-8d7b-12977e46ad98
2007-05-30Fixed ticket #302: Behavior in cancelling INVITE session when no provisional ↵Benny Prijono
response has been received (thanks Esbjörn Dominique) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1319 74dad513-b988-da41-8d7b-12977e46ad98
2007-05-22Fixed ticket #284: Failed scenarios with CANCEL requests (thanks Esbjörn ↵Benny Prijono
Dominique) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1287 74dad513-b988-da41-8d7b-12977e46ad98
2007-05-11HUGE changeset to make the rest of the libraries compile with C++ modeBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1266 74dad513-b988-da41-8d7b-12977e46ad98
2007-05-02PJSUA-LIB was ported to Symbian and added simple Symbian app. Testing followsBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@1242 74dad513-b988-da41-8d7b-12977e46ad98
2007-02-19Fixed ticket #114: INVITE transaction is not destroyed immediately when ACK ↵Benny Prijono
has the same branch as the INVITE git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@982 74dad513-b988-da41-8d7b-12977e46ad98
2007-02-19Ticket #110: HUGE HUGE changeset to replace all occurence of year 2006 with ↵Benny Prijono
2007 in copyright notice in all sources git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@974 74dad513-b988-da41-8d7b-12977e46ad98
2007-02-05Fixed ticket #89: implement transaction timeout in REGISTER request (thanks ↵Benny Prijono
Frank Wiersma for reporting the problem) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@932 74dad513-b988-da41-8d7b-12977e46ad98
2007-01-26Fixed ticket #81: registration refresh crashed when NIC is plugged-offBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@908 74dad513-b988-da41-8d7b-12977e46ad98
2007-01-21Fixed ticket #73: regc does not respond to 401/407 challenge after it has ↵Benny Prijono
been marked for deletion git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@891 74dad513-b988-da41-8d7b-12977e46ad98
2007-01-13Removed trailing space for invite's CONFIRMED state nameBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@880 74dad513-b988-da41-8d7b-12977e46ad98
2007-01-12Workaround for ticket #50: added API to lock/bind transaction, dialog, and ↵Benny Prijono
regc to a specific transport/listener git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@879 74dad513-b988-da41-8d7b-12977e46ad98
2006-12-02Fixed ticket #36: pjsip_regc_unregister() SHOULD NOT unregister all contacts ↵Benny Prijono
but rather only contact that was previously sent in the registration. In addition, added function pjsip_regc_unregister_all() to unregister all contacts git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@843 74dad513-b988-da41-8d7b-12977e46ad98
2006-12-01Fixed ticket #34: unable to send REGISTER in the registration callbackBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@841 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-27Fixed ticket #28: bug in Replaces header parsingBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@834 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-25Print media statistic when call is disconnected in pjsua, to assist tracing ↵Benny Prijono
media problems git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@831 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-11Add pjsip_regc_add_headers() APi to set headers to be added Benny Prijono
to the REGISTER request. This solves the problem where headers registered in the initial REGISTER request (such as User-Agent header) are not sent in subsequent reregistration request. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@799 74dad513-b988-da41-8d7b-12977e46ad98
2006-11-11Attended call transfer implementation. The changes involves:Benny Prijono
- Added support for SIP Replaces extension (RFC 3891) - Added pjsua_call_xfer_replaces() to perform attended call transfer. - PJSUA checks and process Replaces header in incoming calls - Added pjsip_ua_find_dialog() API. - Added pjsip_endpt_has_capability() API. - Added pjsip_endpt_send_response2() API. - etc. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@797 74dad513-b988-da41-8d7b-12977e46ad98
2006-10-16Fixed bug in client registration when pjsip_endpt_send_request() returns ↵Benny Prijono
immediate error git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@776 74dad513-b988-da41-8d7b-12977e46ad98
2006-09-25Tests with other user agents revealed some bugs whichBenny Prijono
have been fixed below: - some UAs sends "telephone-event/8000/1" instead of "telephone-event/8000", which caused SDP negotiation to fail. Fixed in sdp_neg.c. - codec name was (incorrectly) compared case-sensitively, causing negotiation to fail. Fixed in sdp_neg.c. - Also improved error reporting in SDP negotiation by introducing few more error codes. - Added Warning header in Not Acceptable response sent by pjsip_inv_session when SDP negotiation fails. - PJSUA-LIB will try to negotiate both SDPs before sending 100 response. - Fixed bug in iLBC codec when setting the mode to 30. Also: - Echo cancellation by default is disabled now since it doesn't seem to work. Further investigation needed. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@738 74dad513-b988-da41-8d7b-12977e46ad98
2006-09-13Fixed bug in client REGISTER: crashed when application calls ↵Benny Prijono
pjsip_regc_register()/pjsip_regc_send() while previous REGISTER request has not been answered with final response. This occurs for example when pjsip_regc_register() is called in quick successions. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@714 74dad513-b988-da41-8d7b-12977e46ad98
2006-08-10Attempt to fix the race condition in dialog locking.Benny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@671 74dad513-b988-da41-8d7b-12977e46ad98
2006-08-08Fixed bugs in client registration (sip_regc.c): when re-registration failed ↵Benny Prijono
to send the request, application callback is not called. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@663 74dad513-b988-da41-8d7b-12977e46ad98