Commit Graph

1089 Commits (1.2-netsec)

Author SHA1 Message Date
Kevin P. Fleming 1aa875b656 combine bracket-removing functions (bug #4794, with compiler warning mod)
20 years ago
Kevin P. Fleming 1e9beaa1d2 ensure that port number in URI is presented when needed (bug #4784)
20 years ago
Kevin P. Fleming 1153f74259 add plain-text hangup cause private header to outbound BYE/CANCEL (bug #4783 with minor mods)
20 years ago
Kevin P. Fleming 5238d544e9 ensure socket address family is copied (bug #4789)
20 years ago
Kevin P. Fleming dd1cd37f11 ensure SIP_HEADER does not segfault when called on hung-up channels (bug #4756, different fix than posted patch)
20 years ago
Russell Bryant bd18858411 more formatting fixes from oej :-) (bug #4757)
20 years ago
Kevin P. Fleming 91e8442629 add SIPPEER dialplan function (bug #4728)
20 years ago
Kevin P. Fleming 0be59a11de simple fix for bug #3638
20 years ago
Kevin P. Fleming 22b0f5d306 add a library of timeval manipulation functions, and change a large number of usses to use the new functions (bug #4504)
20 years ago
Kevin P. Fleming 9d8d86e19d phase two of string portability stuff:
20 years ago
Kevin P. Fleming aaa057778c add create_addr_from_peer, to use an existing peer reference
20 years ago
Russell Bryant e24821e1cf fix off by one errors in calls to ast_copy_string (bug #4600)
20 years ago
Russell Bryant 4c531ca8c0 define an AST_MAX_CONTEXT for use instead of AST_MAX_EXTENSION
20 years ago
Kevin P. Fleming c13d601fb4 queue device state changes and handle them serially in a background thread
20 years ago
Malcolm Davenport f1a18b8066 Hardcode urgent messages option in Voice-Message to 0
20 years ago
Kevin P. Fleming 1bd88c387e don't segfault when peer doesn't send Referred-By (bug #4588)
20 years ago
Russell Bryant 52ef5c7d30 add function to convert a cause code to a string
20 years ago
Kevin P. Fleming 3c91556d2d reset regattempts counter after successful registration (bug #4634)
20 years ago
Kevin P. Fleming 4803ab0bb2 don't use locks when reading usecounts (reading only, not writing)
20 years ago
Mark Spencer 4358089aa7 Fix SIP with OSP
20 years ago
Kevin P. Fleming 369b421b78 make SIP registration accept RFC non-compliant Digest headers (bug #4577)
20 years ago
Kevin P. Fleming 52e26805e7 begin properly supporting 'Supported' and 'Required' headers (bug #4351)
20 years ago
Kevin P. Fleming 4e6d610317 ensure that proper response code is return for unimplemented methods (bug #4512)
20 years ago
Kevin P. Fleming a752aeb4e8 fix reply_digest breakage from earlier patch
20 years ago
Mark Spencer f80df76143 Fix fd's when we release rtp/vrtp
20 years ago
Mark Spencer b6ea1bcb29 Attempt to repair SIP parameter gathering brokenness
20 years ago
Mark Spencer 0c61fc56be Fix via comparison to be case insensitive
20 years ago
Kevin P. Fleming 2f7e984a31 don't generate 'rport' unless RFC3581 support is enabled (bug #4533)
20 years ago
Kevin P. Fleming 81d1a11ed6 clean up and optimize reply_digest (bug #4447)
20 years ago
Kevin P. Fleming 9a80a7bc2c string/whitespace handling cleanups (bug #4449, with mods)
20 years ago
Kevin P. Fleming f3efc756ad allow transfer-to number for SIP transfers to contain an '@' (and enforce the max-forwards restriction for these transfers) (bug #4048)
20 years ago
Kevin P. Fleming 5736270107 add 'rtignoreexpire' option to allow Realtime addresses to be used regardless of expiration time (bug #4362)
20 years ago
Kevin P. Fleming e5e64bfd41 header ordering fixes for FreeBSD (pending a global merge into asterisk.h) (bug #4484)
20 years ago
Kevin P. Fleming 7584fac64b various compiler warning fixes (bug #4483)
20 years ago
Kevin P. Fleming 2b8338cb52 more file version tags
20 years ago
Kevin P. Fleming 005e436b57 another round of version tag updates, along with 'show version files' pattern filtering
20 years ago
Mark Spencer bccc1171f0 Fix minor OSP compile issue
20 years ago
Kevin P. Fleming 090f7d278b more cleanups for outbound registrations (bug #4457)
20 years ago
Kevin P. Fleming d6a2290eb2 use a struct for long parameter list to transmit_invite (bug #4458)
20 years ago
Kevin P. Fleming 420737f3ea correct oops in recent outbound registration rework (bug #4461)
20 years ago
Kevin P. Fleming c9004afb94 various improvements to outbound registrations and response handling (bug #3850)
20 years ago
Kevin P. Fleming 115e45c7b0 handle stale authentication nonces more properly (bug #4343, with formatting fixes)
20 years ago
Mark Spencer 5b55f3600b Fix attended transfer crash (bug #4404 with changes)
20 years ago
Mark Spencer db99849187 Fix reply digest selection of size (bug #4409)
20 years ago
Mark Spencer ed233f7e82 Fix the ordering fo some checks (bug #4406)
20 years ago
Russell Bryant 4e329973eb use DEFAULT_SIP_PORT (bug #4408)
20 years ago
Mark Spencer a6f2f031b3 Fix typo about maddr (bug #4386)
20 years ago
Josh Roberson 70b3b8730e Fix typo in chan_sip. (Bug #4376).
20 years ago
Mark Spencer 2df83a9298 Fix SIP registration (bug #4138)
20 years ago
Mark Spencer 41e7cc8154 Use defined AST_MAX_ACCOUNT_CODE (bug #4350)
20 years ago
Kevin P. Fleming 17e476378a make 'sip debug' work again (commands must be registered shortest-first when they start with the same words) (bug #4341)
20 years ago
Kevin P. Fleming d5b50fc83d formatting cleanup (bug #4330)
20 years ago
Kevin P. Fleming 58a530eba8 remove unnecessary conditional logic (bug #4313, take two)
20 years ago
Kevin P. Fleming 041147243c ensure that peer-level RTP settings are actually used (bug #4313)
20 years ago
Kevin P. Fleming a1779650de move variable declarations to top of function where they belong (bug #4303)
20 years ago
Kevin P. Fleming 252bf2d652 SIP hold improvements (bug #4290)
20 years ago
Kevin P. Fleming 7bcaa0caa2 code formatting cleanup (bug #4213)
20 years ago
Kevin P. Fleming acffa5d930 implement more detailed hangup causes (bug #4214)
20 years ago
Kevin P. Fleming 6cd4f9a8d3 correct some signed/unsigned issues found by GCC 4 (bug #4237)
20 years ago
Kevin P. Fleming 0356b70224 add functions to register/unregister multiple CLI commands in a single operation (bug #4255, with minor mods)
20 years ago
Kevin P. Fleming 4515e94c39 various minor formatting changes and code cleanups (bug #4262)
20 years ago
Mark Spencer 82d52ffe35 Use maxdomainlen in chan_sip (bug #4212)
20 years ago
Kevin P. Fleming 4d2537ae11 major re-work of dialplan functions, including:
20 years ago
Mark Spencer 0575c11d72 Merge formatting changes (bug #4172)
20 years ago
Kevin P. Fleming 6f118fe66a remove extraneous manual string termination
20 years ago
Kevin P. Fleming 38c513fd02 ensure the SIP socket is closed on module unload (bug #4149)
20 years ago
Kevin P. Fleming 50b9f0e970 fix breakage when ast_copy_string is used to copy substrings (bug #4146, but a different fix)
20 years ago
Kevin P. Fleming a813234dcd simplify argument parsing in sip_prune_realtime
20 years ago
Kevin P. Fleming ba04eb12ef use symbolic constants for RTP method flags, and add debugging output to sip_alloc to indicate when RTP is/is not allocated (bug #3986)
20 years ago
Kevin P. Fleming 98a973007d ensure astdb registration entries are parsed properly (bug #4126)
20 years ago
Kevin P. Fleming cd9a1226b5 ensure buffer size is computed properly for ast_copy_string
20 years ago
Kevin P. Fleming 9a7b3b0347 testing has shown that ast_copy_string is nearly twice as fast as strncpy for the common use cases in Asterisk, so convert chan_sip over...
20 years ago
Kevin P. Fleming fe6517959e change (iax2,sip) show (peers,users) to use 'like <pattern>' for pattern-matching to be consistent with other CLI commands
20 years ago
Kevin P. Fleming f0df8b7172 attempt to not allocate RTP ports for SIP private structures unless they are needed (bug #3986)
20 years ago
Kevin P. Fleming dfd4f13f55 ensure object reference is removed after unlinking from container
20 years ago
Kevin P. Fleming f07020fa1c clean up reg_source_db
20 years ago
Kevin P. Fleming b1826af735 add SIP_HEADER function, mark SIPGetHeader app deprecated (will be removed on 2005-05-31)
20 years ago
Kevin P. Fleming 7d4b53c57a add direct object unlink macro to ASTOBJ api
20 years ago
Kevin P. Fleming 82f888f457 enhance 'sip prune realtime' to support users as well as peers, and regex-based filtering
20 years ago
Kevin P. Fleming 8634ef9e4a don't use '%i' at all, since we have no current use cases that need non base-10 parsing (bug #4110)
20 years ago
Kevin P. Fleming 7e058413fb allow fine-grained 'insecure' settings (bug #4024)
20 years ago
Mark Spencer 55a6d4c1b5 Oops :)
20 years ago
Mark Spencer b99c287ef6 Fix lockup in register timeout
20 years ago
Kevin P. Fleming 2a4265b406 formatting cleanup (bug #4088)
20 years ago
Kevin P. Fleming 1f9ab2380a use double-quotes instead of angle-brackets for non-system include files (bug #4058)
20 years ago
Mark Spencer 8d1744dd29 Add sched_when function (bug #4022)
20 years ago
Kevin P. Fleming d254db31c8 *** empty log message ***
20 years ago
Russell Bryant c66b66e45f actually space out the registrations :) (bug #3104)
20 years ago
Kevin P. Fleming c7c20f8656 report non-codec capabilities in 'sip debug' properly (bug #3960)
20 years ago
Anthony Minessale II c02caf1e91 add missing newlines (part2)
20 years ago
Anthony Minessale II 6afb37c9ae add missing newlines
20 years ago
Mark Spencer dc9faa21e4 Fix a bunch of const stuff, merge queue changes, add experimental "hybrid" DTMF mode
20 years ago
Mark Spencer 5c12ec4755 Clear out received tag in 407/401's (bug #3885)
20 years ago
Mark Spencer 74075be1c4 Don't forget blank header in notify (bug #3877)
20 years ago
Mark Spencer 4fbb1a57c4 Cleanup SIP method stuff a little
20 years ago
Mark Spencer fdc402153d Minor formatting fixes
20 years ago
Mark Spencer c4f66c2c33 Fix DTMF formatting (bug #3853)
20 years ago
Mark Spencer 03f5290b89 Add SIP real authentication (bug #3782)
20 years ago
Mark Spencer e7b18536c4 Fix SIP/IAX caching (bug #3671)
20 years ago
Mark Spencer f5b6b2b953 Make sure regtimeout is initialized (bug #3845)
20 years ago
Mark Spencer 4e156d3435 Fix portability (Bug #3842)
20 years ago
Mark Spencer fea72cb65d Fix SIP realtime bug (somehow didn't get committed yesterday)
20 years ago
Mark Spencer ceadbd2d91 Make sure we don't accept streams we can't handle (bug #3818)
20 years ago
Mark Spencer b0fa3b6450 Update SIP/IAX documentation and code (Bug #3810)
20 years ago
Mark Spencer e31fd63b35 Add SIPPeers and SIPShowPeer manager events (bug #3693 with mods)
20 years ago
Mark Spencer d0e9afeb2b Minor sipredirect fixes (bug #3789)
20 years ago
Mark Spencer 5c3c5fb65c Fix "," to "." notation.
20 years ago
Mark Spencer 7353c879b0 Comment on sensitivity (bug #3802)
20 years ago
Mark Spencer 2af2747634 icseq increments only on requests, not responses (bug #3798)
20 years ago
Mark Spencer ef1b495d45 Strengthen RFC conformity with respect to tags and stupid SIP complexities.
20 years ago
Mark Spencer 0d63eccb11 Fix "little crash" in inuse handling (bug #3792)
20 years ago
Mark Spencer 1205aaa664 Fix tag issue (bug #3795)
20 years ago
Mark Spencer 4c4264a448 Reorganize SIP code to make more readable (bug #3781)
20 years ago
Mark Spencer 47979c3e73 Make sip debug easier to read (bug #3785)
20 years ago
Mark Spencer 7082d0584e Add PLC and jitter buffer and iax2 meta trunk with timestamps (bug #2532, #3400)
20 years ago
Mark Spencer 488595c759 Cleanup registration expirey with realtime (bug #3751)
20 years ago
Mark Spencer c6c9c0a3ed Merge tony's refactoring code with small mods (bug #3710)
20 years ago
Mark Spencer 98a3c16be4 Slow down the registrations to space them out
20 years ago
Mark Spencer 18d9b26cf9 Rework channel structure to eliminate "pvt" portion of channel (bug #3573)
20 years ago
Mark Spencer 0bad15d227 Be sure to process SDP if we already have an owner (bug #3701)
20 years ago
Mark Spencer c021ec56e3 Fix small but big typo in REGISTER/SUBSCRIBE early RTP closing (bug #3673)
20 years ago
Mark Spencer c96810b9d3 Add new callerpres parsing API (bug #3648)
20 years ago
Mark Spencer 3188414261 Release RTP ports early (bug #3655)
20 years ago
Mark Spencer 8ea159cc2e Handle SDP *after* authentication (bug #3660)
20 years ago
Mark Spencer 6eea9479e7 Allow global "qualify" option (bug #3649)
21 years ago
Mark Spencer 927828d4d4 Fix "tohost" logic errors (bug #3654)
21 years ago
Mark Spencer ef19fe6bef Add sip redirect support (bug #3419i, with mods)
21 years ago
Mark Spencer 0126706cac Add OEJ's md5 app (bug #3604)
21 years ago
Mark Spencer cea4a8e09e Fix native agent transfer, add UPGRADE.txt for notes about backwards compatibility issues upgrading from Asterisk 1.0 to current CVS head
21 years ago
Mark Spencer 90267ab0ea Merge OSP udpates
21 years ago
Mark Spencer 7f5f113968 Remove a couple of peerification bbugs (bug #3576)
21 years ago
Mark Spencer 1ca9fb19e5 Merge limits patch (bug #3581)
21 years ago
Mark Spencer 062733f106 Fix user=phone stuff (bug #3575)
21 years ago
Mark Spencer e83c29f281 Add sip show user completion (bug #3574)
21 years ago
Mark Spencer 6a181832bb Add callingpres/calling limit support, small updates (bug #3577 with mods)
21 years ago
Mark Spencer cecb25eae5 Add sip show user and friends (bug #3571)
21 years ago
Mark Spencer dd7e4ef47a Merge SIP changes from oej
21 years ago
Mark Spencer d44286366b Flagify hold (bug #3456)
21 years ago
Mark Spencer c52f076bca Separate IAX and SIP tables for users/peers
21 years ago
Mark Spencer 5d9bbe64c8 Merge tony's IAX/SIP realtime cache (bug #3509)
21 years ago
Mark Spencer 97f589e6af Handle DNS failures on startup more gracefully (bug #3086)
21 years ago
Mark Spencer 82a9a22e99 Fix callerid segfault in rare combination (bug #3519)
21 years ago
Mark Spencer a678344264 Show last tx/rx command in sip show channels (bug #3499)
21 years ago
Mark Spencer 746dbf2c53 Make sure we always transmit the same from line (bug #3492)
21 years ago
Mark Spencer c48522110f Fix silly typo (bug #3483)
21 years ago
Mark Spencer e89fb66d79 Only use default callerid if it's specified (bug #3486)
21 years ago
Mark Spencer 8f199888d5 Merge callevents etc (bug #3456)
21 years ago
Mark Spencer c3f8e1fe08 Fix CID name when no CID name is supplied (bug #2795)
21 years ago
Mark Spencer b1e0f0f102 Handle oddly sent 'A' to 'D' (bug #3445)
21 years ago
Mark Spencer 7a250ebd34 Fix reload on sip peers (bug #3432)
21 years ago
Mark Spencer a9c26705e0 Make sure registration is taken care of if DNS fails (bug #3424)
21 years ago
Mark Spencer 5f726ad8c7 Merge config updates (bug #3406)
21 years ago
Russell Bryant 0c30452423 update copyright headers for 2005
21 years ago
Josh Roberson 7f887cca90 Misc Grammer/formatting fixes - Thanks Corydon76! (bug #3361)
21 years ago
Mark Spencer 93629a3a89 Don't even attempt to masquerade a channel into itself (bug #3040)
21 years ago
Mark Spencer 0b4862c822 Avoid duplicate 200 OK
21 years ago
Mark Spencer b0772febde config restructure, sip peer completion (bug #3352, #3327)
21 years ago
Mark Spencer 96503a02c1 Make groups be 64-bits (bug #3351, with mods)
21 years ago
Mark Spencer 9811d4502f Fix realtime in SIP (bug #3332)
21 years ago
Mark Spencer 5bb53baa0e Send 405 Method Not Allowed when message received outside of call (bug #3324, commited from within the plane to huntsville)
21 years ago
Mark Spencer b72da3343c Destroy sip channel when message is sent outside the context of a call...
21 years ago
Mark Spencer 21f63cd4db shame on oej for submitting a patch which doesn't even compile, shame on me for comitting it...
21 years ago
Mark Spencer cb06d1d954 Minor configuration fixes/standardizations (bug #3317)
21 years ago
Mark Spencer e4d79daa75 Send "not compatible here" instead of "unavailable" on codec mismatch (bug #3306)
21 years ago
Mark Spencer e7cb975021 Improve object destruction (bug #3286)
21 years ago
Mark Spencer 9aba06cfed Set blind transfer variable (bug #3268)
21 years ago
Mark Spencer 82be2f2153 Allow sip show users/peers to filter on regexp (bug #3222)
21 years ago
Mark Spencer 88979c2a4a Don't allow masquerading into oneself (bug #3040)
21 years ago
Mark Spencer 89fb8c1037 Fix Alert-Info for optipoint 400 (bug #3288)
21 years ago
Mark Spencer 0748d47164 Minor externip fixes (bug #3262)
21 years ago
Mark Spencer c5aedb3086 Fix "externhost"
21 years ago
Mark Spencer d3418aa14a Support CNG transmission when on hold (bug #2904)
21 years ago
Mark Spencer 2cd8a11bf2 If pedantic mode enabled, look for media-level addresses
21 years ago
Mark Spencer 8a92b798e9 Fix compliance of SIP presence (bug #3251)
21 years ago
Mark Spencer 8e3722ceee More flagification (bug #3254)
21 years ago
Mark Spencer 7568d9a4ef Merge OSP updates from matt nicholson (with changes)
21 years ago
Mark Spencer d481e22f29 Merge sip notify fixes (bug #3243)
21 years ago
Mark Spencer ca40ab4b67 Allow generic sip notify (bug #3231)
21 years ago
Mark Spencer dfceae320d Allow early exit from traverse (bug #3221)
21 years ago
Mark Spencer 0c3cea35f0 Merge OEJ's print groups feature (bug #3228, with changes)
21 years ago
Mark Spencer 1e127d75d2 Improve check order
21 years ago
Mark Spencer 3ead7cdb6e Fix GCC 2.95 build (bug #3211)
21 years ago
Mark Spencer 91e1317f4a Switch more options into flags (bug #3201)
21 years ago
Mark Spencer 9c35e9a7d1 Stop transmission when sendonly is set (bug #3185)
21 years ago
Mark Spencer 8bf932bf27 Fix MWI for SIP when using "friend" type (bug #3004)
21 years ago
Mark Spencer 5559a4c39c Fix registration bug with new astobj (bug #3184)
21 years ago
Mark Spencer 59e86b63b0 Merge kpflemings ASTOBJ improvements (bug #3167)
21 years ago
Mark Spencer b1b8802edd Make it possible to configure an externhost and not just an externip (bug #3069)
21 years ago
Mark Spencer 33d2d312e2 Fix inversion error on addrcmp (bug #3155)
21 years ago
Russell Bryant 1866e93ff6 fix to work with astobj stuff
21 years ago
Mark Spencer 802dbe4677 Add Asterisk "object model" and update chan_sip to use it for peers/regs/users
21 years ago
Mark Spencer 07c4def47c Make sure users inherit NAT settings properly (bug #3125)
21 years ago
Mark Spencer 7f05fd2620 Fix sip hold bug (#3113)
21 years ago
Mark Spencer a0af83a9c4 Minor ACk fix (bug #2687, again)
21 years ago
Mark Spencer d6a415c262 Merge drumkilla's bitfield patch for SIP (bug #3083)
21 years ago
Mark Spencer 775e0953be SIP locking improvements
21 years ago
Mark Spencer 750c73a62f Fix SIP ACK for BYE (bug #3087)
21 years ago
Mark Spencer a9e69f2753 Merge olle's amazing ACK fix (bug #2687)
21 years ago
Mark Spencer c9bc9e135d Fix res_config_mysql crash (thanks drumkilla!) (bug #3009)
21 years ago
Mark Spencer 7d4a46d9d2 Merge SIP authentication reuse patch (bug #2917) aka "The Broadvoice Patch" with modifications
21 years ago
Mark Spencer 1297800175 Make registertimeout be configurable (bug #2874)
21 years ago
Mark Spencer 33cf4bcb0f Expose SIP URI (bug #3017)
21 years ago
Mark Spencer 40fbe50662 Update comment for fmtp 16, implement in RTP (bug #2999)
21 years ago
Russell Bryant d685a19c9e change strdupa to ast_strdupa (bug #2988)
21 years ago
Mark Spencer 1b9c72655e silliness (N for "nat" not "no")
21 years ago
Mark Spencer 244dd57299 Fix allow/disallow nomenclature (bug #2945, part deux)
21 years ago
Mark Spencer 4820c2bb97 Add *preliminary* per-peer outbound proxy (bug #2859, new patch though)
21 years ago
Mark Spencer d069845b46 Oops
21 years ago
Mark Spencer 6bf1183922 Add nasty sip get header, too (bug #2838)
21 years ago
Mark Spencer 3b7b130683 Add nasty "AddSIPHeader" application (bug #2846)
21 years ago
Mark Spencer 1a147cf804 Add user=phone option (bug #2244, thanks oej)
21 years ago
Mark Spencer f375ebee86 Merge SIP portion of new codec work from bug #2945
21 years ago
Mark Spencer aaf49c6f4c Add option for small headers (bug #2948)
21 years ago
Mark Spencer 1406e38d8f Try call if call is 0 or more (bug #2935)
21 years ago
Mark Spencer d92e62d4d4 Fix for rpid (from airport, bug #2910)
21 years ago
Mark Spencer 536d9d370e Minor realtime improvements
21 years ago
Mark Spencer e4d1ada252 In fact, be even more pedantic
21 years ago
Mark Spencer 4c624caef3 Don't create owner twice (this should go to -stable too)
21 years ago
Mark Spencer 77f36c6b87 Fix variable reset in SIP (bug #2916)
21 years ago
Mark Spencer 1632d45e85 Fix little SIP header continuation issue
21 years ago
Mark Spencer ee47520f28 Merge Tony's uservars (bug #2882)
21 years ago
Mark Spencer 13814b20a1 Make sure we use new tags for sip register calls (bug #2697)
21 years ago
Mark Spencer 0c67840847 Fix double ring...
21 years ago
Mark Spencer 4dbfcb6556 Merge comment/formatting fixes from OEJ
21 years ago
Mark Spencer ccff3cf375 Fix bizarre construct
21 years ago
Mark Spencer 732337d1e6 On second thought, add new "never" option for progressinband
21 years ago
Mark Spencer 61b70c7f36 Send 180 ringing even if we're going to send in-band if we're still in RING state...
21 years ago
Mark Spencer c75b317757 Pull language from peer too (bug #2848)
21 years ago
Mark Spencer a1cdeb6f80 Fix comment
21 years ago
Mark Spencer 3e1fa1f6ac Fix sneakiness of OEJ
21 years ago
Mark Spencer d08bd95ac6 Make mailbox time configurable with SIP (bug #2837)
21 years ago
Mark Spencer 7563b0ab7d SIP fix for full contact in OPTIONS (bug #2836)
21 years ago
Mark Spencer 2840e351ad Cleanup/performance improve chan_sip slightly (bug #2823)
21 years ago
Mark Spencer 1fd3b9976a Fix segfault
21 years ago
Mark Spencer 0a2fff51c7 Fix supervised transfer (bug #2813)
21 years ago
Mark Spencer 6e85376343 Fix verbose error (bug #2809)
21 years ago
Mark Spencer b6524df6c8 Oops, set the userfield, not the account code...
21 years ago
Mark Spencer 552b431691 Allow client code to be set from snom phone if "useclientcode=yes" in friend
21 years ago
Mark Spencer 8aad8d2aa0 Come into compliance with RFC3842
21 years ago
Mark Spencer b9b3841885 Setup fromuser properly (bug #2802)
21 years ago
Mark Spencer c732dd54e4 Fix callerid name to work with peer...
21 years ago
Mark Spencer 37b375c21a Add TALK_DETECTED variable (bug #2628)
21 years ago
Mark Spencer 219acbcc07 Accept %d/%d in m= line of SDP (bug #2625, but not their patch)
21 years ago
James Golovich 3c12ea1c89 Cleanup formatting in bug 2741 patch
21 years ago
Mark Spencer b7015cb9bc Transfer improvements and fixes (bug #2741)
21 years ago
Mark Spencer 8a13712e45 Pass concept of status back, permit "leaveempty" to work with static agents who are not loggedon (bug #2719)
21 years ago
Mark Spencer e21ed1865b First pass at making transfer work within agent (not tested, shouldn't break anything that currently worked)
21 years ago
James Golovich 73831ac046 More memory checks
21 years ago
Mark Spencer 28e37def56 Fixed in CVS head.
21 years ago
Mark Spencer 3c8a994aed Handle unknown 1xx reponses as 100 (bug #2698)
21 years ago
Mark Spencer 17e80052e5 Don't "ignore" on CANCEL (bug #2670)
21 years ago
Mark Spencer 9b46246c2b Improve peer stats (bug #2635)
21 years ago
Mark Spencer 787822b4c8 Minor improvements to debug output (bug #2644)
21 years ago
Mark Spencer f8ee49646c Forget fullcontact when specific number is dialed (bug #2620)
21 years ago
Mark Spencer 3673eeb23f Peers stats improvements (bug #2635)
21 years ago
Mark Spencer 96dcc5de3d When deleting expiry, put -1 if temponly
21 years ago
Mark Spencer 8fcc070d1d One more temp vs. dynamic
21 years ago
Mark Spencer bf63baa047 Fix MGCP build, SIP should destroy on temponly, not on show peer
21 years ago
Mark Spencer e0ff16cf78 Be careful!
21 years ago
Mark Spencer 760dbbed48 Increase max packet size to 4096
21 years ago
Mark Spencer 513b6333fb Fix SIP buglets
21 years ago
Mark Spencer 5ef0da8240 Add compatibilty with proprietary nortel DTMF info (bug #2605)
21 years ago
Mark Spencer ed62f449a9 Oops, we have to be able to pass multiple restrictions for when we go to voicemail...
21 years ago
Mark Spencer 973481807e Fix app_sms to use correct path (bug #2597)
21 years ago
Mark Spencer d8cfe78b33 Merge SIP memory leak fixes
21 years ago
Anthony Minessale II 37eeb4abd0 fix typo in chan sip that causes segV
21 years ago
Mark Spencer 6c20ceb717 Fix which one we use initreqprep vs. reqprep (bug #2591, 2596)
21 years ago
Mark Spencer fbbd30ca23 Add realtime support to SIP
21 years ago
Mark Spencer dbdb058f31 Use reqprep, not initreqprep for NOTIFY for REFER...
21 years ago
Mark Spencer 32126398ef Locking updates for debug mode, fix SIP MWI (bug #2582)
21 years ago
Mark Spencer f927433a40 Fix SIP friends + MySQL (head only)
21 years ago
Mark Spencer 76172327f8 Have SIP_CODEC variable override replace all other codecs (bug #2566)
21 years ago
Mark Spencer e8f0958d01 Correct CDR's for supervised transfer (bug #1595)
21 years ago
Mark Spencer 864d84e1a7 Fix potential callerid snafu's in iax and sip (based on 2562)
21 years ago
Mark Spencer fce17976e9 Major PBX revamps (including labels, update examples)
21 years ago
Mark Spencer 702bd20b65 Fix littlet ypo
21 years ago
Mark Spencer 15c6bf0860 Add iax2 parsing for TNS/TON/PRES
21 years ago
Mark Spencer 04fc29c8b2 Huge callerid rework (might break H.323, others)
21 years ago
Mark Spencer 1434bb9792 Fix SIP transport to ignore ;transport=udp
21 years ago
Mark Spencer 4c2148bea5 On register timeout, pretend to ack any messages so that if they were 100 Trying and nothing else (e.g. certain iconnecthere failures), we still clean up. (bug #2524)
21 years ago
Mark Spencer 2ff6a84a16 Hold peerl lock while updating autocreatepeer stuff
21 years ago
Mark Spencer 5c32080a0c Get rid of compile warnings
21 years ago
Mark Spencer 610d52b054 Add IAX2/SIP register events to system (bug #2117)
21 years ago
Mark Spencer 0aa4c95a89 Fix tiny typo (bug #2455)
21 years ago
Mark Spencer a1442538b5 Update mp3 copyright header, fix pedantic + register in SIP (bug #2422)
21 years ago
Mark Spencer 556f27ecf1 Fix extraneous message when using mysql friends
21 years ago
Mark Spencer 5f93d06cf8 Oops, fix small typo
21 years ago
Mark Spencer 952a5e6dd9 Consider both tags as possible matches (bug #2422)
21 years ago
Mark Spencer e9dbd238c8 Work with globals too (bug #2427)
21 years ago
Mark Spencer 89447a99ec Use fromdomain in creating callid if specified (bug #2427)
21 years ago
Mark Spencer ac1e884328 Improve initial poking behavior (bug #2419)
21 years ago
Mark Spencer 815318b12f Handle both pre- and post- whitespace if pedantic checking is on (bug #2411)
21 years ago
Mark Spencer aa2a8ed77c Only pool CONGESTION if there is an owner in the case of a 501
21 years ago
Mark Spencer 388ca07547 Use noncodec capability when masking (bug #2394)
21 years ago
Mark Spencer cb896da998 Don't consider RTP timeout if the channel isn't up
21 years ago
Mark Spencer 879c401544 Add option to register extensions on IAX or SIP registration
21 years ago
Matthew Fredrickson c6025e41c6 bug fixes
21 years ago
Mark Spencer b3333ebc2e Don't attempt to qualify before we have a socket (bug #2331)
21 years ago
Mark Spencer 6b2e3f29f9 Consider service unavailable as CONGESTION (bug #2391)
21 years ago
Mark Spencer 19be63c4c3 Treat 400 response as "CONGESTION" (bug #2369)
21 years ago
Mark Spencer d952c7ed71 Fix "duplicate answer" issue (bug #2342)
21 years ago
Mark Spencer 416079db61 Some need bigger registery
21 years ago
Mark Spencer 49ca05642a Use "fullcontact" on outbound calls too
21 years ago
Mark Spencer 7d88098555 Use Contact for URI if supplied...
21 years ago
Mark Spencer 82db278716 More Asterisk sparc patches (courtesy Belgarath)
21 years ago
Mark Spencer 9f1562a599 Minor SIP cleanup for poking on startup (bug #2331)
21 years ago
Mark Spencer bd7ca6bb69 Track extra parameters in contact (bug #732)
21 years ago
Mark Spencer 4c133e47da Set DTMF modes by peer/user properly (bug #2303)
21 years ago
Mark Spencer de1d9a90dd Fix nat registration (bug #2315)
21 years ago
Mark Spencer cab4557006 When detecting a hairpin, redirect to the appropriate local extension (bug #1974)
21 years ago
Mark Spencer f1be7d7ffc Add new "route" mode to work around UNIDEN bugs (bug #2308)
21 years ago
Mark Spencer fa814abe05 Repair offer/answer model (bug #2293), initial CNG work for new frametype
21 years ago
Mark Spencer 230d4b38a3 Qualify rtptimeout with a reinvite having taken place (bug #2286)
21 years ago
Mark Spencer 1afd98d916 Handle quoted <'s (bug #2223)
21 years ago
Mark Spencer 299b26ae4a Remove unused tmp2 variable
21 years ago
Mark Spencer bbbbcaf73f Make sure jointcapability really indicates joint capability (bug #2210)
21 years ago
Mark Spencer 534e44c599 Add another field to track whether video was invited or not (bug #2226)
21 years ago
Mark Spencer ce51451ca6 Fix minor typos (bug #2260)
21 years ago
Mark Spencer 3385ecc112 Can't check incoming sip debug until after we receive the packet!
21 years ago
Mark Spencer 5d589eb866 Fix broken 100 Trying on REFER and also send NOTIFY as per RFC 3515
21 years ago
Mark Spencer 039aad9ff4 Merge Lenny's sorcery....
21 years ago
Mark Spencer 7acee329e1 Merge BSD stack size work (bug #2067)
21 years ago
Mark Spencer 916566ac11 Make sure we use AF_INET
21 years ago
Mark Spencer 2de01f7b7e Send proper contact in 200 OK to REGISTER
21 years ago
Mark Spencer a70d444333 Improve debugging of RTP ports (bug #2131, heavily modified)
21 years ago
Mark Spencer b4f6d91eda Default port to 5060
21 years ago
Mark Spencer deb02a000f Add "username" to sip show peer (bug #2163) as well as a few config cleanups
21 years ago
Mark Spencer 71f41a06dc Make ACK sticky too (bug #2134)
21 years ago
Mark Spencer a395d75a91 Make request URI in CANCEL match that of the original INVITE exactly (bug #2134)
21 years ago
Mark Spencer 7ab67c9fba Remove quotes from MD5 (bug #2116)
21 years ago
Mark Spencer e252af2152 Fix user agent on reload
21 years ago
Mark Spencer e49aae74d0 Never destroy channel when there is an owner
21 years ago
Mark Spencer 463444b391 Don't consider port number in name of peer in create_addr (bug #1974)
21 years ago
Mark Spencer a1cf0fbd43 REduce chattyness
21 years ago
Mark Spencer 569b95352a rename "parking" to "features" in preparation for some more (possibly post 1.0) feature additions
21 years ago
Mark Spencer eac29e9814 Only apply acking when method matches, too, when not acking a response
21 years ago
Mark Spencer bba1faf910 Last set of strncpy/snprintf updates (bug #2049)
21 years ago
Mark Spencer 05d3d9c25f Fix silly typo (and make order slightly easier to read) bug #2054
21 years ago
Mark Spencer 6e9d4faf61 Build contact without @ sign if there is no extension
21 years ago
Mark Spencer 9cd917c42a Improve SIP history
21 years ago
Mark Spencer 1b9251ad14 If we get 200 OK back on INVITE after we send CANCEL, send ACK *and* send BYE
21 years ago
Mark Spencer 3fdbac912a Use tohost, not the name of the peer
21 years ago
Mark Spencer 3ba284094e Fix silly little seg
21 years ago
Mark Spencer 634521b59b Make code agree with documentation so you can use sip peers
21 years ago
Mark Spencer 3c7300d145 Just to be especially nice, only send 100 Trying at the start of parking and don't send the 202 Accepted until the end -- still doesn't help the SNOM. They seem to give dialtone as soon as they send REFER...
21 years ago
Mark Spencer 602d616726 Expire time fix (bug #1996)
21 years ago
Mark Spencer 34ed331f82 Fix Zap buglet, add support for SIP parking -- doesn't seem to work quite right on SNOM.
21 years ago
Mark Spencer b5780eda44 Use real bind address
21 years ago
Mark Spencer 12b3b6c86e Use proper bind address
21 years ago
Mark Spencer 8ebfe337a7 Extend bindaddr to RTP connections on SIP (bug #1989 et al)
21 years ago