Commit Graph

43 Commits

Author SHA1 Message Date
paulc 7b3500fa58 Added thread priority setting for the SIP module.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3753 acf43c95-373e-0410-b603-e72c3f656dc1
2010-10-25 13:13:35 +00:00
paulc e9aafe7511 Added code and setting to prevent rebuilding the RTP when only the remote port has changed in the SDP offer.
This can prevent a neverending sequence of reINVITEs, each end trying to adjust to the changes of the other.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2786 acf43c95-373e-0410-b603-e72c3f656dc1
2009-08-12 15:18:36 +00:00
paulc c9cdebef36 Support for RFC 4568 (SRTP security descriptors in SIP/SDP).
git-svn-id: http://yate.null.ro/svn/yate/trunk@2557 acf43c95-373e-0410-b603-e72c3f656dc1
2009-04-01 20:16:36 +00:00
paulc 71e471907f Made clear that the default setting of "ignorevia" violates RFC 3261 but is required to make UDP work through NAT.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2479 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-09 11:37:09 +00:00
paulc 5ff2e4fe80 Receive buffer size for SIP UDP packets is now configurable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2468 acf43c95-373e-0410-b603-e72c3f656dc1
2009-02-02 16:09:02 +00:00
paulc a148389a43 Process SIP REGISTER (user.auth, user.[un]register) in a separate thread.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2164 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-15 12:15:02 +00:00
paulc 4b8483ca1c Added capability to skip the initial "100 Trying" for non-INVITE transactions.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2146 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-06 17:16:34 +00:00
paulc 9756c05a39 Updated default version values for Yate 2 (cosmetic change).
git-svn-id: http://yate.null.ro/svn/yate/trunk@2143 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-06 12:34:22 +00:00
paulc 4b0415fe3e Support for octet aligned AMR-NB RTP payload.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2028 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-16 08:03:54 +00:00
paulc 20a602e6ff Added more sample codecs, clarified what default means.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1986 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-15 10:45:41 +00:00
paulc 7eca48b56b Allow early media (SDP in 1xx messages) to change the formats list.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1979 acf43c95-373e-0410-b603-e72c3f656dc1
2008-05-10 17:17:11 +00:00
paulc 587b1edc89 Detect and drop the calls for which a proper transaction ACK was not received.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1892 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 18:08:40 +00:00
paulc f78b5822c1 Added G.729 Annex B settings.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1785 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-15 18:46:32 +00:00
marian a07252eaa2 Added option to enable/disable isup body encode and decode.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1659 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-23 16:03:13 +00:00
paulc 65fd088b95 Added missing maxforwards and floodevents settings.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1632 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-15 19:52:15 +00:00
marian 35693e846e Added option to enable/disable ISUP message decoding.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1629 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-14 15:54:43 +00:00
paulc 0182fb4ac4 Added the new RFC2833 setting.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1530 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-10 22:15:02 +00:00
paulc ee637c73f7 Allow answering to session refreshes without a SDP offer.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1435 acf43c95-373e-0410-b603-e72c3f656dc1
2007-08-24 23:26:40 +00:00
paulc c5c09d3cd7 Added setting for the local address included in the chan.rtp message instead
of always allowing the RTP to guess.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1413 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-31 11:44:52 +00:00
paulc 514ac1d787 Added setting to limit the SIP socket receiver buffer size.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1292 acf43c95-373e-0410-b603-e72c3f656dc1
2007-05-03 17:02:04 +00:00
paulc bb164993c0 Made the default of some settings depend on running in client or server mode.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1242 acf43c95-373e-0410-b603-e72c3f656dc1
2007-04-02 12:51:23 +00:00
paulc 65ecf8d11e Added setting to enforce the iLBC packetization.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1226 acf43c95-373e-0410-b603-e72c3f656dc1
2007-03-21 03:01:54 +00:00
paulc 4fcb303046 Unchanged (not NAT fixed) location is returned in registration Contact.
P-NAT-Refresh can be set (default to 25s) if NAT is detected.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1190 acf43c95-373e-0410-b603-e72c3f656dc1
2007-02-09 00:52:47 +00:00
paulc a9749fb2eb Option to forward provisional messages even after getting an 180 Ringing.
Detection and generation of the special 181 and 182 progressing messages.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1180 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-28 18:32:02 +00:00
paulc 16e433c737 Added option to start RTP when sending the 200 answer instead of waiting an
ACK on incoming calls.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1156 acf43c95-373e-0410-b603-e72c3f656dc1
2007-01-03 23:06:01 +00:00
paulc 6ddad0a013 Client support for the most trivial call forking with only one 2xx answer.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1067 acf43c95-373e-0410-b603-e72c3f656dc1
2006-10-05 22:37:36 +00:00
paulc c63385bc83 Synchronized version numbers in samples.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1047 acf43c95-373e-0410-b603-e72c3f656dc1
2006-09-18 12:26:04 +00:00
paulc 745359343a Added missing "realm" and "dtmfinfo" settings.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1006 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-25 13:16:35 +00:00
paulc 89f7499a29 Added the transfer control option.
git-svn-id: http://yate.null.ro/svn/yate/trunk@985 acf43c95-373e-0410-b603-e72c3f656dc1
2006-08-03 10:11:26 +00:00
paulc 6125b4f51d The REGISTER and OPTIONS methods are enabled by default.
git-svn-id: http://yate.null.ro/svn/yate/trunk@953 acf43c95-373e-0410-b603-e72c3f656dc1
2006-07-06 13:53:59 +00:00
paulc 0d3dc35b83 Registration requests can be allowed without authentication.
A default answer to OPTIONS can be optionally returned.


git-svn-id: http://yate.null.ro/svn/yate/trunk@683 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-13 15:15:38 +00:00
paulc 41e0489d65 Increased some buffers to accomodate large text elements.
SDP can be forwarded as-is instead of the parsed version.


git-svn-id: http://yate.null.ro/svn/yate/trunk@681 acf43c95-373e-0410-b603-e72c3f656dc1
2006-02-08 16:53:08 +00:00
paulc 2c7b5734df Added a generic privacy mode in SIP. Auto RTP address can be disabled.
git-svn-id: http://yate.null.ro/svn/yate/trunk@668 acf43c95-373e-0410-b603-e72c3f656dc1
2006-01-27 19:51:03 +00:00
paulc aa499a181c Added common inband DTMF sending support, not just in ISDN.
git-svn-id: http://yate.null.ro/svn/yate/trunk@574 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-09 22:12:28 +00:00
paulc 394005eeaa Added control of registration expiration.
git-svn-id: http://yate.null.ro/svn/yate/trunk@573 acf43c95-373e-0410-b603-e72c3f656dc1
2005-11-08 21:28:44 +00:00
paulc 9b0a4adf0c Fixed IAX, H.323, ISDN and CDR to include caller/called and time in msec.
Fixed a bug in H.323 connection cleanup.
Some patches for FreeBSD compatibility.


git-svn-id: http://yate.null.ro/svn/yate/trunk@553 acf43c95-373e-0410-b603-e72c3f656dc1
2005-10-30 04:03:25 +00:00
paulc 18a03ccd13 *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@509 acf43c95-373e-0410-b603-e72c3f656dc1
2005-09-10 18:52:54 +00:00
paulc a4c24b5bd2 Early 183 can be disabled from config file or routing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@487 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-18 22:06:45 +00:00
paulc afa2668827 *** empty log message ***
git-svn-id: http://yate.null.ro/svn/yate/trunk@477 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-14 03:18:35 +00:00
paulc 7d707b2f8e no message
git-svn-id: http://yate.null.ro/svn/yate/trunk@472 acf43c95-373e-0410-b603-e72c3f656dc1
2005-08-11 01:16:31 +00:00
paulc d826bd65af User agent settable from config file.
git-svn-id: http://yate.null.ro/svn/yate/trunk@414 acf43c95-373e-0410-b603-e72c3f656dc1
2005-06-24 23:18:08 +00:00
paulc 1e4e75ac2b Countless changes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@318 acf43c95-373e-0410-b603-e72c3f656dc1
2005-04-28 22:46:59 +00:00
paulc c8758a6302 Attempt to autodetect the nonportable pthread kill all other threads.
YSIP channel supports reinvite and config file (for codecs for now).


git-svn-id: http://yate.null.ro/svn/yate/trunk@180 acf43c95-373e-0410-b603-e72c3f656dc1
2005-01-10 01:40:05 +00:00