Commit Graph

1089 Commits (1.2-netsec)

Author SHA1 Message Date
Mark Spencer 28076a9c68 Cleanup SIP formatting, strncpy's strncats and global variable names (bug #1990)
21 years ago
Mark Spencer 18844270c3 When doing rport, remove the ";rport" before adding ";rport=5060"
21 years ago
Mark Spencer 432bb121f3 Cleanups to the ordering of events in dial, don't freak out on the wrong codec
21 years ago
Mark Spencer 2f911dfba6 Use INET_ADDRLEN (bug #1956) (from airport!)
21 years ago
Malcolm Davenport b94f5ca495 Bug #1952: iaxbuf now declared in chan_iax2.c and chan_sip.c
21 years ago
Mark Spencer ee4a248e6b Make history configurable
21 years ago
Mark Spencer 4d0dd2775a Report checksum failures as such (bug #1942)
21 years ago
Mark Spencer eb6b35b75f Display invalid extension when there is one, fix minor OSP typo, Don't send 200 OK after 403 Forbidden on SUBSCRIBE
21 years ago
Mark Spencer f97df161f4 Create reentrant ast_inet_ntoa and replace all inet_ntoa's with ast_inet_ntoa's (but #1944)
21 years ago
Mark Spencer ef0128ec41 Allow nat=never mode to work around buggy UNIDEN UIP200 firmware (bug #1935)
21 years ago
Mark Spencer a11c4965b7 If we don't accept a SUBSCRIBE, set needdestroy
21 years ago
Mark Spencer 9127ab071b Add option for in-band progress (bug #1879)
21 years ago
Mark Spencer fe4b2401bd Handle URL encoded stuff in pedantic checking
21 years ago
Mark Spencer 80c9620612 Add sample config file, implement verification
21 years ago
Mark Spencer 1d473f25dd Add outgoing OSP support (SIP only at this point)
21 years ago
Mark Spencer f6f67727c6 Merge Ehud's MySQL users support (bug #1815)
21 years ago
Mark Spencer 68248b91f0 Be sure to hold lock during answer
21 years ago
James Golovich 8801247d76 Remove pthread.h from source. We should be using asterisk/lock.h everywhere instead (except in asterisk/lock.h).
21 years ago
Mark Spencer 5546e32355 Merge major BSD mutex and symbol conflict patches (bug #1816) (link patch still pending)
21 years ago
Mark Spencer ec3f9d5041 More fixes for remote_party_id
21 years ago
Mark Spencer 7b0160ee51 Sorry, 403 is "Forbidden" not "Permission Denied"
21 years ago
Mark Spencer b0991ab170 Check if subscribe is for mailbox. If so, return 200 OK or 403 Permission Denied as appropriate
21 years ago
Mark Spencer 585afa7e8e Add promiscuous redirect option
21 years ago
Mark Spencer 737e9b2458 Merge outgoing MSN support + Remote Party ID for SIP (bug #1841) with cleanups
21 years ago
James Golovich 18fef6deb1 Formatting fix
21 years ago
Mark Spencer e32c8f1ebe Debugging cleanups (bug #1633)
21 years ago
Mark Spencer 19d5ae6e8d Send 403 when authentication fails on a call
21 years ago
Mark Spencer 7538cee13b Enable support for RFC3581 (bug #1862)
21 years ago
Mark Spencer 001623fa0a Minor formatting cleanups
21 years ago
Mark Spencer 5b9cab6c13 Separate PROCEEDING and PROGRESS
21 years ago
Mark Spencer d208532e6e x86-64 compile fixes and cleanups
21 years ago
Mark Spencer 439e5eeeb4 Use 401 Unauthorized instead of 407 Proxy Authentication required for REGISTER,
21 years ago
Mark Spencer b1a658f57e Although I can't think of any scenario that it could result in a race, don't hold a private iax or sip lock while allocating a channel
21 years ago
Mark Spencer 727abcdec7 Merge FreeBSD locking fixes (bug #1411)
21 years ago
Jim Dixon 5ef2ef8a1d Fixed annoying SIP 'NOTIFY' messages printed on console every n seconds from some SIP peers. Also fixed problem where 'INFO' was not being responded to if in 'ignore' state.
21 years ago
Mark Spencer bf2ec2d6d0 Initialize secrets properly (bug #1748)
21 years ago
Mark Spencer a2cc6b01be Really don't authenticate if we're not supposed to authenticate (bug #1738)
21 years ago
Mark Spencer e446f4ca81 Merge OSS fixes for FreeBSD, implement rtptimeout and rtpholdtimeout
21 years ago
Mark Spencer 2cd1eb39b1 Don't count as outgoing until we actually send the new INVITE
21 years ago
Mark Spencer b820fd0075 Doc fix for controlplayback, get rid of 500ms wait in rtp.c (bug #1589)
21 years ago
Mark Spencer cf57ba2310 Make RTP handle codecs (first pass)
21 years ago
Mark Spencer fdb8ffe20d Cancel destroy request on new invite, merge bkw's control playback changes
21 years ago
Mark Spencer 1b5d2d4667 Cancel self destruct on provisional responses too (bug #1722)
21 years ago
Mark Spencer 67b3ab9ee5 Merge useragent patch (bug #712)
21 years ago
Mark Spencer d7ba067af6 Always authenticate when insecure is not "very" even on matching IP
21 years ago
Mark Spencer 7f1117a71f Don't send the same codec twice even if listed twice in allow section (bug #1691)
21 years ago
Mark Spencer a105455487 Stage 1 of deadlock fix (bug #1673 -- but not yet solved, just started) and fix configs ending with no newline (bug #1672)
21 years ago
Mark Spencer 34347418e3 Allow multiple codecs to be printed in debug (bug #989)
21 years ago
Mark Spencer ed443d08cf Timely packet removal and make valgrind happy
21 years ago
Mark Spencer 1081dc05c2 Improve handling of multiple CANCEL requests
21 years ago
Mark Spencer b8190d0e92 Make sure that we have the sin_family set to AF_INET for FreeBSD
21 years ago
Mark Spencer 103034acf2 Add Taiwan support (bug #1599)
21 years ago
Mark Spencer baeb134536 Better document SIP (bug #1603)
21 years ago
Mark Spencer c1b3b1d5b1 Lose all the "auth" stuff since we don't use it (bug #1627)
21 years ago
Mark Spencer dbb7b83ecc Minor memory cleanups, initialize peer/user invite status from global
21 years ago
Mark Spencer 1aba1bbca4 Minor cleanups (bug #1618 included)
21 years ago
Mark Spencer 10c25aa6d9 Put sip history stuff in (for real) and provide voicemail context (when not default) in some critical places (bug #1609)
21 years ago
Anthony Minessale II 960c01e4c6 Patch Submitted by BKW on 5/10/2004 to chan_sip.c
21 years ago
Mark Spencer 4b84c43811 More minor bkw fixes
21 years ago
Mark Spencer 22243ee9ae merge brian's cleanups
21 years ago
Mark Spencer 6ead43beb1 Add SIPUSERAGENT, SIPCALLID, and fix some formatting (bug #1593)
21 years ago
Mark Spencer 62eef7c695 Fix accidental strlen_zero mistransfer (bug #1592)
21 years ago
Mark Spencer f2e0152108 Fix minor formatting problem
21 years ago
Mark Spencer 25b07915d6 Remove "jitter"
21 years ago
Mark Spencer d2a4408930 Show peers formatting fixes, SIP strlen optimizations, and using ACL for local network matching (bugs #1587, 1586, 1585, 1584)
21 years ago
Mark Spencer 297e62b8be Copy musicclass to right field (bug #1582)
21 years ago
Mark Spencer 1d7c058f08 Add sip show peers (trivial zap fix, too) bug #1573
21 years ago
Mark Spencer 76adf66390 Add "sip show subscriptions" command (bug #1569)
21 years ago
Mark Spencer efc8c74b9a Allow global authentication realm to be set (bug #1567)
21 years ago
Mark Spencer 05a87a441c Don't autodestruct on semi-ack. We'll add it as we need it case-by-case.
21 years ago
Mark Spencer ab3c603b1c If user fails host access, search for peers too
21 years ago
Mark Spencer cc1da2eb5b Qualify that SIP INFO stuff is real (bug #1558)
21 years ago
Mark Spencer cc9ffa5ac1 Fix SIP autohangup mishap
21 years ago
Mark Spencer 9cc62f6461 Print route when doing sip show channel foo
21 years ago
Mark Spencer 19a080ddd7 strlen fixes and don't destroy SIP channels that still have pending things on them (bug #1552 et al)
21 years ago
Mark Spencer d4c439c61d Use strlen_zero function in chan_sip (bug #1545)
21 years ago
Mark Spencer ca2069a246 Don't update route once it's set (bug #1491)
21 years ago
Mark Spencer bbaf536f6a Add "insecure=very" where we don't authenticate peers who are registered
21 years ago
Mark Spencer b50ecc25b2 Merge slepp's sub-second expiration timer although hopefully it will never have to be used.
21 years ago
Mark Spencer ded7dae112 Merge slepp's REGISTER RFC compliance fixes (bug #1538)
21 years ago
Mark Spencer c3c38eeeaf Let OSS know how to deal with indication -1
21 years ago
Mark Spencer 6cdbd6903c On a reload, don't stop supporting sip if we can't find our ip.
21 years ago
Mark Spencer 503dbb3d8a Add new "authname" field so we can authenticate BYE properly on incoming calls (bug #1436)
21 years ago
Mark Spencer 35ca4404f0 On incoming call, set peername to username to properly authenticate BYE (it's not used for anything else, as far as I know)
21 years ago
Mark Spencer 44de97d496 Provide more fine grained control of sip and iax show peers (bug #1470)
21 years ago
Mark Spencer 3c134b6549 Revert earlier changes. The right answer for bug #1436 should be using username=
21 years ago
Mark Spencer 5b34d11ce9 Allow debug to be enabled on a per-peer or per-IP basis (bug #850)
21 years ago
Mark Spencer 1dbc8e3f0e Rid compiler warning, make information meaningful in sip debug for codecs
21 years ago
Mark Spencer 3d16691c9e Revert routing change
21 years ago
Mark Spencer ec6644c146 Only clear route if we have a new one
21 years ago
Mark Spencer d106797a26 Add relaxdtmf option to sip
21 years ago
Mark Spencer cd788e2ab9 Handle fromdomain properly when there is no @ sign
21 years ago
Mark Spencer 7e79c52808 Don't double receive INFO or MESSAGE elements (bug #1512)
21 years ago
Mark Spencer fd9d8ca43b Run setstate after setting all appropriate variables including callerid
21 years ago
Mark Spencer 7ca96ea7e5 Add white space condensing to pedantic mode of chan_sip.
21 years ago
Mark Spencer f4b55b802c SIP cleanups for database linkage
21 years ago
Mark Spencer 1511750650 Use proper token for authenticating BYE
21 years ago
Mark Spencer f85d0713cf Clean up SQL queries (bug #1479)
21 years ago
Mark Spencer 64c9e859e0 Also handle properly \r\n instead of just \n...
21 years ago
Mark Spencer ed360fcf57 Committed a little bit too quickly there...
21 years ago
Mark Spencer c924d1a322 First pass at handling multi-line headers
21 years ago
Mark Spencer d3f9887589 gethostbyname isn't reentrant, who knew...
21 years ago
Mark Spencer ca493a14e1 Increase buffer size (bug #1459)
21 years ago
Mark Spencer 8e0f9147b2 Fix trailing slash problem (Zap) and making sure refers get ignored the second tiem around.
21 years ago
Mark Spencer 97dd838cda Fix name properly
21 years ago
Mark Spencer 5a2c606d94 Keep random data around, we'll need it for certain bogus REGISTER and INVITE network hiccups (bug # 1236)
21 years ago
Mark Spencer 13bca43aa8 Get rid of all that old needlock garbage now that we're using recursive mutexes
21 years ago
Mark Spencer 1bbf0d2cf6 Bump branch id on INVITE with auth (bug #1313)
21 years ago
Mark Spencer 940a5deb2e Support some more SIP idiocies
21 years ago
Mark Spencer 9f726fce46 603 is a busy too
21 years ago
Mark Spencer 94279f00c1 Various video fixes (bug #688)
21 years ago
Mark Spencer 9c7ffa265e Fix small SIP issue with SER (bug #1181)
21 years ago
Mark Spencer 7ae1d61120 Provide more useful debugging on retries and scheddestroy()
21 years ago
Mark Spencer b285cd40b2 Keep REGISTER dialog open a little longer in case they don't get our 200 OK right away...
21 years ago
Mark Spencer 3415434e04 When going to in-band, be sure to allocate DSP (bug #1336)
21 years ago
Mark Spencer a925c1b306 Update security document, work on threading with pbx.c and small SIP fixes
21 years ago
Mark Spencer 1d53342b18 Expand SIP opaque buffers, prefer recursive to "error checking" mutexes...
21 years ago
Mark Spencer 71e80e5f62 Leave retry time alone, handle "opaque" stuff in message.
21 years ago
Mark Spencer 3e9c337946 Small SIP fix, voicemail fix, and some delivery fixes on new apps
21 years ago
Mark Spencer dbbf64fdd4 Attempt at incrementing branch (or changing it) at the right places (bug #1313)
21 years ago
Mark Spencer eeb2ca5b26 Make read/write mode have a lock parameter and use it properly.
21 years ago
Mark Spencer b43c1f054b Allow expiration of several messages to be non-fatal.
21 years ago
Mark Spencer 747a18f65d It's okay to send RINGING > 1 time, and don't try to send it in-band
21 years ago
Mark Spencer b5d452b1c7 Minor SIP cleanups for valgrind, finally close the coffin on IAX1 and take it ou
21 years ago
Mark Spencer c1c704c042 Fix mysql friends by type
21 years ago
Mark Spencer 3f5277d57b Don't reconstruct authentication information on retransmissions.
21 years ago
Mark Spencer a386f01a7c Favor requested codec whenever possible (pass #1)
21 years ago
Mark Spencer 8c232e1dbb Populate DNID for SIP
21 years ago
Malcolm Davenport b0d28cedf7 Bug # 1116. CallerID number not hidden when RestrictCID is on, Fixed
21 years ago
James Golovich 9223055df1 Fixup some pthread_t checking in channels
21 years ago
James Golovich 0e90480d6b Fix bug 1217. Change pthread_t initializers to AST_PTHREADT_NULL and
21 years ago
Malcolm Davenport 89c55fe46c Bug #1213. Fix for improperly specified Content-Length header
21 years ago
Mark Spencer ea92b714f2 Turn off silence suppression in SDP
21 years ago
James Golovich 6f0d8022d1 Make mess more informative if non-dynamic sip user registers (bug 1186)
21 years ago
Mark Spencer e42e998f76 Expand our definition of 3XX responses
22 years ago
Mark Spencer 806bb3c63f Add support for parking with IAX2
22 years ago
Mark Spencer b82aa22442 Process SDP on 183 session progress (bug #930)
22 years ago
Mark Spencer a9d042db2c Handle video codecs properly
22 years ago
Malcolm Davenport 6023b736d9 Bug # 1052 Got it this time..I'm sure of it ;)
22 years ago
Malcolm Davenport 23eaf5c442 Fix Bug # 935 and Bug # 1052
22 years ago
Mark Spencer 6724dd1597 Improve SIP friends support (should address bugs #1063 & #1052)
22 years ago
James Golovich 48496a930c Fix another spelling typo in chan_sip.c (bug #1059)
22 years ago
James Golovich 43e312bd62 Fix spelling typo in chan_sip.c (bug #1059)
22 years ago
James Golovich 7907a37002 Fix typo in chan_sip.c (bug #1037)
22 years ago
Mark Spencer 077975cba7 Fix memory leak with SIP friends (bug #1010)
22 years ago
Mark Spencer e1df8c9082 Properly fully URL decode the REPLACES in SIP and also watch for edge condition (bug #1015)
22 years ago
Mark Spencer ae4adad5c4 Insert blank after REFER (bug #997)
22 years ago
Mark Spencer 1a225306f8 Don't get stuck in loop
22 years ago
Mark Spencer 2c9585e9f6 Force SIP reload to happen in network thread only
22 years ago
Mark Spencer bc06fe3b51 Fix small typos
22 years ago
Mark Spencer 5bb289262e Centralize all sip registration around a single lock
22 years ago
Mark Spencer 8c339b9d63 Perform proper locking on registration on SIP
22 years ago
Mark Spencer 904027f25f Release the call when freeing a registry
22 years ago
Mark Spencer 9c2f131b66 NetBSD portability enhancements (bug #969)
22 years ago
Mark Spencer 12934e17e6 If unregistered, don't consider it valid (bug #956)
22 years ago
Mark Spencer 80f23eb97d Don't send VMWI when we're not registered
22 years ago
Mark Spencer 662e7238ef Send 481 if call leg does not exist on CANCEL, and send 487 before 200 as per rfc3261 (bug #917)
22 years ago
Mark Spencer 785da17231 Properly handle transfer of application (bug #911)
22 years ago
Mark Spencer 1499f1e480 Create individual sip reload command (bug #880)
22 years ago
Mark Spencer 8abe6ccb64 Merge SIP/MySQL friends patch
22 years ago
Jeremy McNamara a4cc03ffd9 clean up output and print that we are unregistering a channel type
22 years ago
Jeremy McNamara 4a558d611b comment out getsipuri to stop compiler warning
22 years ago
Jeremy McNamara 226ec5bd25 via z9hG4bK issue. Bug #663
22 years ago
Jeremy McNamara 3340239733 fix copy/paste error
22 years ago
Jeremy McNamara c5dcbb9901 Implement NAT trick for outbound SIP connections
22 years ago
Jeremy McNamara aa03b29d77 fix typo. Bug #813
22 years ago
Jeremy McNamara d4af3ee3b6 clean up sip debug output. Bug #674
22 years ago
Mark Spencer 7a39517c94 Add new sound, fix nit picky detail in channel registration
22 years ago
Jeremy McNamara 92f261cf3b unregister cli functions and fix monitor thread. Bug #798
22 years ago
Jeremy McNamara f102ce6f26 Fix ast-db seeding. Bug #767
22 years ago
Jeremy McNamara 1e3bd03b92 More buffer overflow checks from Corydon76.
22 years ago
Jeremy McNamara 2eaddaca67 check buffer for possible overflow. Thanks Corydon76 Bug #788
22 years ago
Mark Spencer 861ed9a339 Cleanup ACL parsing, handle properly reload on sip with ACL
22 years ago
Malcolm Davenport d9de4806b0 Bug #765: Modifying Auto-Congestion to p->maxtime * 4 instead of * 2
22 years ago
Mark Spencer d3bf33f9aa Send date with invite
22 years ago
Mark Spencer ef6973087b Fix reload race in SIP
22 years ago
Mark Spencer 1a603dd365 The SIP motto is "There's More Than One Standard for Doing It"
22 years ago
Mark Spencer 23cfe10d94 Don't retransmit INVITE on 407 retransmission
22 years ago
Mark Spencer 72e21db66a Minor sip fixes
22 years ago
Mark Spencer 1451a407ac Minor mgcp debuggin changes, sip deadlock improvement
22 years ago
Mark Spencer 9ccfcb3d24 Properly build Contact on INVITE when asking for authentication
22 years ago
Mark Spencer efc61fe709 Temporarily revert changes, prepare for proper fix (sorry for the cvs spam)
22 years ago
Mark Spencer 7d74bcd7bc Always save the extension
22 years ago
Mark Spencer 37f33c4346 Build contact, don't copy it
22 years ago
Mark Spencer d4fe6cf255 Have a contact line in responses, merge logging patches
22 years ago
Mark Spencer 6a7ddeb222 limit fixes in SIP
22 years ago
Mark Spencer e45e601c35 Use global nat settings in auto peers
22 years ago
Mark Spencer f367a8bd33 Minor 407 improvements
22 years ago
Mark Spencer 3cfe7e6e25 Apply host access rules in SIP
22 years ago
Mark Spencer 55beaa4d47 Increment session version each time we send a new SDP
22 years ago
Mark Spencer 171b29fd4c Allow SIP/peer/exten like IAX
22 years ago
Mark Spencer 669e957291 Delete on unregister (bug #527)
22 years ago
Martin Pycko e3b0a66805 Don't do reinvite if both parties talk diffrent codecs
22 years ago
Martin Pycko 6f9da41a6c Do the last thing the right way (thanks Mark)
22 years ago
Martin Pycko 2850b4962f Don't allow to run SIPDtmfMode on other channels than SIP ones.
22 years ago
Martin Pycko 265d0a060c A little oops ...
22 years ago
Mark Spencer 4195115d60 Fix typo
22 years ago
Mark Spencer d21c6b7c13 Properly decode strings in REPLACES and ignore leading whitespace
22 years ago
Martin Pycko 9d2c55e62a Fix SIP_CODEC support
22 years ago
Mark Spencer a2303e3d0f Don't reinvite if we got a refer
22 years ago
Mark Spencer 027d5bbf30 Add ${SIPDOMAIN} and "dynamic peer" mode
22 years ago
Mark Spencer 9175d0a1ee If somehow we don't have an answer, set need to destroy on CANCEL
22 years ago
Mark Spencer b0f482d9b3 Handle 401 for INVITE as well (should we add support for BYE too?)
22 years ago
Mark Spencer 1e95c3a4ac Remove really broke MP3 stuff in favor of G.726 in the near future
22 years ago
Martin Pycko 0c5ee9486b Make SIP_CODEC warn about not supported/not configured codec
22 years ago
Martin Pycko da93b54687 Add externip keyword so that it's possible to use asterisk behind a NAT through port forwarding
22 years ago
Mark Spencer 77003fea94 Fix *8# magically (bug #116)
22 years ago
Mark Spencer c6569f5177 Check that there really is a tag
22 years ago
Mark Spencer 37ff334508 Set joint capability as well when checking users
22 years ago
Mark Spencer 67d2608db9 Handle capability on inbound too
22 years ago
Mark Spencer a1fe10de33 Add language supporrt for SIP (bug #411)
22 years ago
Mark Spencer 5e25770a83 Okay, '*' and '#' are still okay in INFO messages
22 years ago
Mark Spencer bc69cfe5a4 Minor typo fix
22 years ago
Martin Pycko f59f259586 In the SIP -> SIP if the called party disconnects with 486 make sure that the calling party gets 486 also
22 years ago
Mark Spencer a32f02162b Actually add md5secret option to CVS (bug #288)
22 years ago
Mark Spencer c8a93d08eb Properly strip "from" line
22 years ago
Mark Spencer 1682b2ced8 Strip "sip:" from callerid
22 years ago
Mark Spencer 4966cfa119 Fix typo
22 years ago
Mark Spencer f537e2e0ec Consider "from" when getting destination (bug #368)
22 years ago
Mark Spencer 1343c2638c Increase sizes in SIP (bug #352)
22 years ago
Mark Spencer e4b8d32001 Make sip show channel display a given callid when only partly specified
22 years ago
Martin Pycko c0dde4ac5b Add 486 message (SIP) to 17 cause (PRI) translation when you call Dial app and then Hangup:
22 years ago
Mark Spencer 9e68716e0e Check registry carefully before unlinking
22 years ago
Mark Spencer d3e0c54f7d Fix leaking sip channels
22 years ago
Mark Spencer 80f05b38b0 Fix SIP for outbound too
22 years ago
Mark Spencer 694d3435e1 Add sayunixtime, chan_sip updates for codec negotiation
22 years ago
Mark Spencer b9643771af Destroy channels on BYE when no owner is present
22 years ago
Mark Spencer eca42807c3 Fix counter in SIP (bug #291)
22 years ago
Mark Spencer 83e9734908 Fix capability lookup failure
22 years ago
Mark Spencer 273e1b07d6 Keep voicemail from segging on a permissions problem (bug #245)
22 years ago
Mark Spencer 90f6d836ee Fix deadlock pointed to by Martin
22 years ago
Mark Spencer c511b967ed Outgoing limit updates (bug #98)
22 years ago
Mark Spencer faeb2e28f2 Add extended Matching functionality (bug #97)
22 years ago
Martin Pycko 78ef0d0ebe Add SIPDtmfMode application
22 years ago
Mark Spencer 76b99bb025 Fix typo
22 years ago
Mark Spencer 979dc97f36 Fix "potential" deadlock and make not-a-deadlock
22 years ago
Mark Spencer 479a67e629 BSD portability enhancements (bug #234)
22 years ago
Martin Pycko 6e8a074912 Add restrictcid=[yes|no] for chan_zap and chan_sip. You can specify if the sip/zap users will have the callerid transmitted as ANI or CALLERID.
22 years ago
Mark Spencer 687a0e76b5 Take URI from responses (bug #215)
22 years ago
Mark Spencer 174af33085 Actually use the "get_also" function
22 years ago
Mark Spencer eeceb89d31 First pass at BYE/Also transfer
22 years ago
Mark Spencer 1d7e348b8f Make sipdebug default to 0
22 years ago
Mark Spencer dcb9b8f9a2 Make SIP registration persistent (bug #159)
22 years ago
Mark Spencer 2d9561427e Enable Asterisk to register with itself (with authentication)
22 years ago
Mark Spencer f148fe7e4f Send registration info on 407 too
22 years ago
Mark Spencer d6cfcc994d Use URI in sip, update chan_vpb
22 years ago
Mark Spencer 8d4afb9c19 Fix call pickup with SIP
22 years ago
Mark Spencer 6b8998b8ec Store password for later authentication needs
22 years ago
Mark Spencer bc46ece67f Use "domain" instead of "uri" if supplied
22 years ago
Mark Spencer 438ed9e5f8 Minor fix
22 years ago
Mark Spencer 46059b0714 Reliably transmit BYE always
22 years ago
Mark Spencer ddb5ae08e8 Small changes that could be useful
22 years ago
Mark Spencer 7d8d7837b4 Never create do initreq with BYE
22 years ago
Mark Spencer 436f02d38a Don't actually destroy in handle_request
22 years ago
Mark Spencer 4b1baccb2e In some cases, no need for an initreqprep
22 years ago
Mark Spencer a869aae156 Only suggest destroy
22 years ago
Mark Spencer b79a237186 Prefer bind address if specified over our actual route address
22 years ago
Mark Spencer 913a5331b7 Only half-ack provisional responses
22 years ago
Mark Spencer b938de4ea7 Check for 407 on both outbound and non-outbound calls
22 years ago
Mark Spencer 312760c381 First attempt at fixing bug #131 (authenticate BYE)
22 years ago
Mark Spencer 9140063401 Uh, don't lock
22 years ago
Mark Spencer 341c78552d If we can't transfer, be sure we hangup
22 years ago
Martin Pycko 501c800c5a Show the names of the codecs instead of the numbers (bug #92)
22 years ago
Mark Spencer 4e82233874 Don't lock when soft hanging up
22 years ago
Mark Spencer 3e211c91a2 Make sure strncat is > 0
22 years ago
Mark Spencer 37b7bccc61 Asterisk:
22 years ago
Mark Spencer 1bb58646de Totally revamp thread debugging to support locating and removing deadlocks
22 years ago
Mark Spencer e85c9cbc45 Fix typo
22 years ago
Mark Spencer e4614cf487 Add optional pedantic SIP checking
22 years ago
Mark Spencer b12891297f Handle 501 right
22 years ago
Mark Spencer 56f1a46121 Fix TOS bit in SIP when verbose < 2, add support for mgcp TOS bits
22 years ago
Mark Spencer d407e8e25e Small SIP simplification
22 years ago
Mark Spencer 5ea641b2d3 If local user not found, allow call to pass
22 years ago
Mark Spencer 70f306e8d8 Revision to SIP
22 years ago
Mark Spencer ecf50fcee8 Add per-user limits to chan_sip
22 years ago
Mark Spencer 3f1d92ad68 Merge Matteo's INFO patch
22 years ago
Martin Pycko f2d573fe85 Fix two little things
22 years ago
Mark Spencer 53fab94828 Minor fix for cid name
22 years ago
Martin Pycko 09a80571a5 Fix a segfault with the calls that need to register with the remote gateway (eg: when asterisk has to send REGISTER message in order to place a call)
22 years ago
Mark Spencer 817fc344e7 Default to allowing H.263 but not H.261
22 years ago
Mark Spencer 9befc69684 Properly handle broken up packets
22 years ago
Mark Spencer f5e13431a5 Add SIP/RTP video support, video enable app_echo, start on RTCP
22 years ago
Mark Spencer 733f251743 Turn off moh on SIP transfer
22 years ago
Mark Spencer 0e46787829 Make names more rational
22 years ago
Mark Spencer 4c021fb727 Merge (for the time being) the alert code...
22 years ago
Mark Spencer 2685819181 Minor fix for SIP authentication
22 years ago
Mark Spencer b04542e11e Handle registration setups better when username contains an @
22 years ago
Mark Spencer 3664ca0cbb Remove duplicate define
22 years ago
Mark Spencer fc8d3631b4 Add SRV code to SIP, cleanup ENUM and make IAX2 do the right thing on dials
22 years ago
Martin Pycko c680adba74 Fix the segfault in get_calleridname if the From: string starts with "<sip:..."
22 years ago
Martin Pycko 79c8c611db Add intercepting the calleridname from incoming SIP calls
22 years ago
Mark Spencer 1ba2edcfb2 Fix INFO on SIP with weird hardware
22 years ago
Mark Spencer acc40fafeb Enforce mailboxes checked in increasing order
22 years ago
Mark Spencer 38c28eb6cb Restart faster on checking NOTIFY messages on mailboxes
22 years ago
Mark Spencer 921ffb5dd7 Only send 180 ringing once, fix CTRL+D in main code
22 years ago
Mark Spencer bbdb142d2e Always lock call in find_call
22 years ago
Mark Spencer f345e8a77c Handle progress in chan_sip properly
22 years ago
Mark Spencer 7c2d9a9302 Clarify check for when to send message
22 years ago
Mark Spencer 377303a391 If we receive OPTIONS as the start of a conversation, kill it immediately after giving our response
22 years ago
Mark Spencer 4f5c46fb20 Implement transfer (first pass) in SIP
22 years ago
Mark Spencer 6642fb0688 Fix get_rdnis typo
22 years ago
Mark Spencer 847f8207f7 Attempt RDNIS support
22 years ago
Mark Spencer 48647bfc08 Make canreinvite globally applicable
22 years ago
Mark Spencer e0458e4c27 Consider VIA on BYE and CANCEL too
22 years ago
Mark Spencer 067eae567c Fix potential seg
22 years ago
Mark Spencer c31ecfba93 Make insecure perform as expected
22 years ago
Mark Spencer 01a79e3adc Merge tilghman's updates for getourip
22 years ago
Mark Spencer 8162607c58 Fix typo
22 years ago
Mark Spencer fe7038fb2d Build tohost on options
22 years ago
Mark Spencer 163898dae7 Release peer/user determination when insecure = yes
22 years ago
Mark Spencer f0d069772c Parse first line parts when copying initreq's.
22 years ago
Mark Spencer 6abb9f6415 Fix core on initial one
22 years ago
Mark Spencer b32daa0ed7 Queue null frame on receiving INVITE to prod ast_rtp_bridge
22 years ago
Mark Spencer 4981335c1d Keep track of redirected place for sending reinvites
22 years ago
Mark Spencer 07dfb3d5f2 Fix to "Messages-waiting"
22 years ago
Mark Spencer f7e921313e Make mimetype for NOTIFY configurable
22 years ago
Mark Spencer f6764f4722 More contributed BSD enhancements
22 years ago
Mark Spencer 3cf4974cfe AMAflags and account code honored in SIP
22 years ago
Mark Spencer ba1639e1f7 Fix TOS stuff for BSD
22 years ago
Mark Spencer 5987504e82 Use 503 for CONGESTION and 486 for BUSY
22 years ago
Mark Spencer c4225d255e More OpenBSD changes
22 years ago
Mark Spencer f5652e5d4e Copy tohost from the peer when poking
22 years ago
Mark Spencer beaab96cdf Reuse correct sequence numbers
22 years ago
Mark Spencer 0dee7f521b Use the same call id for registrations
22 years ago
Mark Spencer 732c8b2a00 Put actual host name in field where possible
22 years ago
Mark Spencer edf612581f Contribute SIP changes
22 years ago
Mark Spencer 3fddf10c3e Accept "defaultexpirey" too
22 years ago
Mark Spencer ca5ebe78cd Don't unlock in handle_response
22 years ago
Mark Spencer 8d2dcf3a32 Fix locking issue
22 years ago
Mark Spencer 7b6912fd28 Add support for :authuser...
22 years ago
Mark Spencer 665e5bfee1 Various requested SIP enhancements
22 years ago
Mark Spencer 7cabdde1ce Fix zombie *8# channels in SIP
22 years ago
Mark Spencer c3098625ea Fix blind transfer with macro
22 years ago
Mark Spencer 256093b5da Suppress 487 message since people think it is an error
22 years ago
Mark Spencer 13dbf301c6 update CREDTS file
22 years ago
Mark Spencer 5654b1b886 Use hostname instead of IP for sip registration
22 years ago
Mark Spencer f94a62d64e Don't double ack subscribes
22 years ago
Mark Spencer aa39431646 Put number in name field if name field is NULL *or* has 0 length
22 years ago
Mark Spencer a6cc0b233e When swapping subs, queue a null frame, extend delay for hangup-on-flash
22 years ago
Mark Spencer b430999a96 Ignore ;user=phone on register
22 years ago
Mark Spencer f8a6b5e31d Parse initial request
22 years ago
Mark Spencer 1bfcc8d8d0 Don't ACK on anything but INVITE
22 years ago
Mark Spencer ec6cca344b Add missing "Contact" line to Register
22 years ago
Mark Spencer c7c91a93f2 Allow "fromuser" option and don't append port number if it's specified (you can do it with fromdomain=temp.com:5060
22 years ago
Mark Spencer 14009dbfa1 Fix SIP registration (I hope)
22 years ago
Mark Spencer 9d5e3ee8b9 Clear out old call
22 years ago
Mark Spencer af6aeefada First pass at fixing REGISTER functionality under SIP
22 years ago
Mark Spencer 3bcda42140 Fix potential hangup issues
22 years ago
Mark Spencer fa9c225dd3 Don't send 180 "Ringing" after 183 Session Progres
22 years ago
Mark Spencer 863104131d Check authentication before destination
22 years ago
Mark Spencer 43604eb770 Implement call pickup on SIP, override context if appropriate
22 years ago
Mark Spencer 2758349cae Make all address comparisons explicit
22 years ago
Mark Spencer 6978d58552 Send empty voice frame on 183 session progress
22 years ago
Mark Spencer 4bd768a43e Always ack packets
22 years ago
Mark Spencer 501d2cdc17 Update to 3261 branch definition
22 years ago
Mark Spencer 16c2861fa8 Fix contact stuff once-and-for-all (I hope)
22 years ago
Mark Spencer b6a6c83b78 Fix peerpoke to also acknowledge
22 years ago
Mark Spencer 2f771c677e After 404 or 484, don't send 503
22 years ago
Mark Spencer 3e8183de43 Add expiry patch from Jim
22 years ago
Mark Spencer d6b38a8b3b Fix retransmission on BYE
22 years ago
Mark Spencer 5c18d407c5 Fix contact header, don't transmit BYE when INVITE are still outstanding
22 years ago
Mark Spencer 1680ccf66c Provide authentication for BYE and CANCEL requests
22 years ago
Mark Spencer 85cb2844aa Various management updates
22 years ago
Mark Spencer 67eafb9b74 Fix selection of tag in reqprep
22 years ago
Mark Spencer c42b5f915d Add steven's SIP update
22 years ago
Mark Spencer f8755643cd Merge enhanced status changes, add SIP subscribe from Andre
22 years ago
Mark Spencer c2e4a6646d Add "From" to register
22 years ago
Mark Spencer 511730407d Fix tag handling on CANCEL (and maybe others)
22 years ago
Mark Spencer c35b05dd30 Fix chan_local build, update SIP
22 years ago
Mark Spencer 9f8cab83a3 Try to ACK on 487 response, handle case of incoming HANGUP before 200 OK
22 years ago
Mark Spencer c235acc4ea Make fromdomain applicable at a peer basis as well as global
22 years ago
Mark Spencer 346d8d1b23 Add content-length and blank header to registration request, add "fromdomain" option for setting domain for "from" field
22 years ago
Mark Spencer fbc8fd227c Add preliminary chan_local, fix chan_sip to delete unknown calls
22 years ago
Mark Spencer 9c6f9b78de Cleanup sip_destination
22 years ago
Mark Spencer 7edc592778 Fix a couple of non-initialization bugs
22 years ago
Mark Spencer f3475fad8c Merge Stephen Davie's record route patches
22 years ago
Mark Spencer a4e97626d3 Cleanup SIP locking
22 years ago
Mark Spencer 56790e3021 Grab incoming tag on initial events.
22 years ago
Mark Spencer b7585a7578 Set call as outgoing *after* sending reinvite
22 years ago
Mark Spencer 611c0b41f5 Remove extra contact header
22 years ago
Mark Spencer 9df7ee5653 Include "Contact" line in responses and requests
22 years ago
Mark Spencer 3ebbb69e65 Add contact header on reinvite
22 years ago
Martin Pycko 7f1005e793 Fix my previous fix
22 years ago
Mark Spencer 7bc99b0135 Fix potential segfault in chan_sip
22 years ago
Martin Pycko a8420172ba Fix problem with processing too many lines in process_sdp
22 years ago
Mark Spencer b5073a2e44 provide a default context, so transfer works on non-peer calls
22 years ago
Mark Spencer 9baba73625 Eliminate localtime calls, various cleanups
22 years ago
Mark Spencer e6918cb42e Merge hint patch, add new variables, and misc. PBX cleanups
22 years ago
Mark Spencer a987ef1163 Fix 302 Redirects on SIP
22 years ago
Mark Spencer 0e170f8f81 Fix SIP CallerId
22 years ago
Mark Spencer d93216742c Don't retransmit 183 session progress
22 years ago
Mark Spencer a7d793678e Fix sip show channel
22 years ago
Mark Spencer 082813a0fa Fix autokill
22 years ago
Mark Spencer 13d3fd287b Handle call forward on SIP
22 years ago
Mark Spencer 2f35e7462e Enable reinvite via "UPDATE" if selected
22 years ago
Mark Spencer 488cdb8ef7 A reinvite is a "Request" not a "Response"
22 years ago
Mark Spencer 235fb19b74 Implement SIP retransmissions
22 years ago
Mark Spencer e44df9eaa2 STart towards packets
22 years ago
Mark Spencer e6fcca503b Privacy updates, message waiting with new messages only
22 years ago
Mark Spencer 08db8f131e Fix application of global DTMF when a peer exists
22 years ago
Mark Spencer a8225de175 Fix message summary in notify to be application/simple-message-summary instead of text/plain
22 years ago
Mark Spencer 9dbe69a7a4 Add additional debugging
22 years ago
Mark Spencer 7d2025db5f On busy, don't destroy channel
22 years ago
Mark Spencer 0f7e77fb23 Make SIP message notify send detail MWI info
22 years ago
Mark Spencer 68ebc88679 Fix formatting bug (thanks Luke)
22 years ago
Mark Spencer 83016e1bce Don't destory rtp until destroy, use rtp_stop instead
22 years ago
Mark Spencer f02b64d258 *** empty log message ***
22 years ago
Mark Spencer d0d50a4ad7 Merge some of Mahmut's patches
22 years ago
Matteo Brancaleoni ad80c6308b Wed Mar 19 07:00:01 CET 2003
22 years ago
Matteo Brancaleoni 4b77904dbe mar mar 18 19:11:37 CET 2003
22 years ago
Matteo Brancaleoni 2c64ccad0f Tue Mar 18 07:00:01 CET 2003
22 years ago
Matteo Brancaleoni 61e446f04b dom mar 16 23:37:23 CET 2003
22 years ago
Matteo Brancaleoni 7640e83360 Sun Mar 16 07:00:01 CET 2003
22 years ago
Matteo Brancaleoni d9848d6c49 gio mar 13 16:44:17 CET 2003
23 years ago
Matteo Brancaleoni 4ebaef0e1c Thu Mar 13 07:00:01 CET 2003
23 years ago
Matteo Brancaleoni 66a57e51e3 Wed Mar 12 07:00:01 CET 2003
23 years ago
Matteo Brancaleoni 1ecb57b142 lun mar 10 23:05:19 CET 2003
23 years ago
Matteo Brancaleoni 0ce1ae2a36 lun mar 10 21:39:02 CET 2003
23 years ago
Matteo Brancaleoni 32b4c314f9 Sun Mar 9 07:00:01 CET 2003
23 years ago
Matteo Brancaleoni d50ea0e9d4 Sat Mar 8 07:00:00 CET 2003
23 years ago
Matteo Brancaleoni f2c4538f61 Fri Mar 7 07:00:00 CET 2003
23 years ago
Matteo Brancaleoni a8723ad68f Thu Mar 6 07:00:01 CET 2003
23 years ago
Matteo Brancaleoni fa50831650 Wed Mar 5 07:00:00 CET 2003
23 years ago
Matteo Brancaleoni d76da9c8e8 Sat Mar 1 07:00:01 CET 2003
23 years ago
Matteo Brancaleoni 3a8580e982 Fri Feb 28 07:00:01 CET 2003
23 years ago
Matteo Brancaleoni c7ea3e9425 lun feb 24 22:10:09 CET 2003
23 years ago
Matteo Brancaleoni 7a67a8faa3 Mon Feb 24 07:00:01 CET 2003
23 years ago
Matteo Brancaleoni 17769619c2 Sun Feb 23 07:00:00 CET 2003
23 years ago
Matteo Brancaleoni 48130719cb Thu Feb 20 07:00:00 CET 2003
23 years ago
Matteo Brancaleoni cf3b725fe9 mar feb 18 19:15:15 CET 2003
23 years ago
Matteo Brancaleoni 9ea88c1825 Mon Feb 17 07:00:01 CET 2003
23 years ago
Matteo Brancaleoni 1c156b82d1 Sun Feb 16 07:00:01 CET 2003
23 years ago
Matteo Brancaleoni 55d89cfea0 Sat Feb 15 07:00:01 CET 2003
23 years ago
Matteo Brancaleoni 06fde4bfaf Fri Feb 14 07:00:01 CET 2003
23 years ago
Matteo Brancaleoni 52a7b81e24 Thu Feb 13 07:00:00 CET 2003
23 years ago
Matteo Brancaleoni 2bd936105e mer feb 12 14:56:57 CET 2003
23 years ago
Mark Spencer f7714db80b Version 0.3.0 from FTP
23 years ago
Mark Spencer 3990f9c86d Version 0.2.0 from FTP
23 years ago
Mark Spencer 13f34c3518 Version 0.1.12 from FTP
23 years ago