Commit Graph

1684 Commits (dc074b702973191d2a9a193066dea6ad8d0d498d)

Author SHA1 Message Date
Anthony Minessale II 4959fb958c Make sure close() is not called on a fd < 1 with a wrapper call
21 years ago
James Golovich efd028f632 Check return value of malloc before dereferencing ptr in chan_zap.c
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
Mark Spencer 3267c78539 Add missing fixup (bug #2667)
21 years ago
James Golovich 73831ac046 More memory checks
21 years ago
James Golovich 10dfeecffe Make sure malloc worked before accessing the mem in chan_modem.c (bug 2704)
21 years ago
Jeremy McNamara b31c4d7fb9 implement type=alias to deprecate type=h323 and a whole lot more code clean up
21 years ago
Jeremy McNamara 9f0d70a9e6 re-implement callerid, still might not be right. Remove channel limits, in favor to app_groupcount. A lot more code cleanup. Please test and report as I am sure I broke something
21 years ago
James Golovich 487dc0897a Small verbosity fix in chan_iax2.c from bkw_
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
Ben Kramer 898a67b80e / updated caller ID to use the new structures and re-enabled
21 years ago
Mark Spencer 17e80052e5 Don't "ignore" on CANCEL (bug #2670)
21 years ago
James Golovich f3ad3d0359 Fix chan_zap reload with pseudo channels (bug 2664)
21 years ago
Mark Spencer c646d9ce18 Don't restart PRI channels
21 years ago
Mark Spencer 9b46246c2b Improve peer stats (bug #2635)
21 years ago
Mark Spencer 06857dcdd9 Make chan_zap reloadable (bug #2637)
21 years ago
Mark Spencer 787822b4c8 Minor improvements to debug output (bug #2644)
21 years ago
Mark Spencer 1e0c75701e Fix hangup handling with chansiavail with agent (bug #2658)
21 years ago
Jeremy McNamara ddd6a40a44 stop seg on reload if no h323.conf file and hopefully not break the monitor thread
21 years ago
Jeremy McNamara 839d68586b stop a seggy..it helps if you dont try to print out something we already know is NULL :)
21 years ago
Mark Spencer f8ee49646c Forget fullcontact when specific number is dialed (bug #2620)
21 years ago
Jeremy McNamara f84de658d4 be more explicit
21 years ago
Jeremy McNamara 1dfc11aec9 use the right variable to ensure it copied correctly
21 years ago
Jeremy McNamara 34e4f69f84 document proper usage of Bindaddr and type=peer
21 years ago
Jeremy McNamara 9695141c09 sorta fix External IP Address discovery. We really need a better way than bindaddr, but this hack works, for now
21 years ago
Mark Spencer f12f0a7011 Make PRI debug work when verbosity = 0 (bug #2645)
21 years ago
Mark Spencer bb10f5af9f Fix trasnfer issue (bug #2632)
21 years ago
Ben Kramer 9a87d520b1 / added missing frame processing code to native bridge
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
Jeremy McNamara 7232819f11 enable compiling of chan_h323.so
21 years ago
Mark Spencer da6ca93454 Add missing carriage return (bug #2595)
21 years ago
Mark Spencer fd514b89f9 Keep back delivery times on trunk (bug #2587)
21 years ago
Mark Spencer 760dbbed48 Increase max packet size to 4096
21 years ago
Jeremy McNamara a3b0b2d6a0 Detail type=peer a bit
21 years ago
Jeremy McNamara 67cdd39162 Update README with new information.
21 years ago
Jeremy McNamara 34afeec2e7 finish implementing type=peer, implement setting of FastStart and H.245 Tunneling per user/peer, update External RTP implemenation, fixed compile process/other buglets to operate with Open H.323 v1.14.4 and PWLib v1.7.5, and massive code clean up. All of the above is untested, please test and report
21 years ago
Mark Spencer b950439080 Add autokill to IAX2, too
21 years ago
Mark Spencer 513b6333fb Fix SIP buglets
21 years ago
Mark Spencer 0e76390736 Remove silly printf
21 years ago
Mark Spencer 6390872a5d IAX2 authentication improvements
21 years ago
Mark Spencer 5ef0da8240 Add compatibilty with proprietary nortel DTMF info (bug #2605)
21 years ago
Mark Spencer 9209bc5e13 Don't save dynamic peers in registery (bug #2610)
21 years ago
Mark Spencer f869646706 Provide more useful iax2 debugging (bug #2603)
21 years ago
Mark Spencer eb2cd99a14 Default for overriden should be passed screen
21 years ago
Mark Spencer 3ec18090b9 Fix callerid on IAX2 (received)
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 e1038e3090 Remove last vestiges of MySQL friends from makefile, in favor of realtime config
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 209d413c6b Be sure prev struct is built properly (bug #2581)
21 years ago
Mark Spencer 4a6c4d41fc Merge anth's realtime patch, as well as the bindaddr fix that didn't make it in somehow yesterday. (bug #2588)
21 years ago
Ben Kramer 415d197da1 changed it to not play a received DTMF frame if native bridged!
21 years ago
Ben Kramer f3e54a41da commented out Caller ID setting stuff, needs to be updated to match new format
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 e27afd5b74 Fix MGCP seg (bug #2572)
21 years ago
Mark Spencer efdcabc2cb Fix zap seggy
21 years ago
Mark Spencer ebb18daf22 Major changes to res_config to support centralized config, eliminate configuration of res_config_odbc, update config examples, integrate with iax2, remove mysql friends from iax2, put on flame retardant vest...
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
Jeremy McNamara c0273110c4 a major rework - type=peer support, code cleanup, and optimization. Still not ready to use
21 years ago
Jeremy McNamara 9c65039c32 a major rework - type=peer, code cleanup, and optimization
21 years ago
Mark Spencer 0ddbbd1785 Add ability to check voicemail from multiple folders (bug #2561)
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 375162b4fb shrink phone number for callerid matching (bug #2562)
21 years ago
Mark Spencer fce17976e9 Major PBX revamps (including labels, update examples)
21 years ago
Mark Spencer c8673a011e Don't set state to UP state within the driver, but instead allow ast_read to do so.
21 years ago
James Golovich 7aef6a5b83 Add #ifdef to chan_zap.c in case someone updates asterisk but not libpri
21 years ago
James Golovich 809166ff78 Allow PRI timers to be congfigurable. (bug 2518)
21 years ago
Mark Spencer 702bd20b65 Fix littlet ypo
21 years ago
Mark Spencer 666dd0f75c More IAX2 TNS/TOS/PRES fixes
21 years ago
Mark Spencer 15c6bf0860 Add iax2 parsing for TNS/TON/PRES
21 years ago
Mark Spencer 856a9a528c Remove IAX and VoFR channel drivers permenantly
21 years ago
Mark Spencer 04fc29c8b2 Huge callerid rework (might break H.323, others)
21 years ago
James Golovich 74786b8c58 Use event2str consisitently in chan_zap anytime we are printing debug info about an event (bug 2548)
21 years ago
Jeremy McNamara c82026012e work on peers some more, still highly broken
21 years ago
Mark Spencer 1434bb9792 Fix SIP transport to ignore ;transport=udp
21 years ago
Jeremy McNamara 83f342776e massive changes, very broken, do not use (from airport)
21 years ago
Jeremy McNamara d42c7aeede make chan_h323 not compile, until i can fix
21 years ago
Jeremy McNamara 76485d3f02 massive changes, very broken, do not use (from airport)
21 years ago
Mark Spencer 678c1d90c0 Fix potential seg (Bug #2550)
21 years ago
Mark Spencer e2318bdba9 Merge ring pulse stuff (Bug #2016)
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
James Golovich 01c0938ddf Fix inband priindication checking in chan_zap.c
21 years ago
Mark Spencer 4ffa6c246f If no RTP stream is up, always request digits (bug #2492)
21 years ago
Jeremy McNamara ef889d6672 support early media/intercept Bug #562
21 years ago
Jeremy McNamara 291ce3e839 Add a bit more newbie protection
21 years ago
Mark Spencer a638a19ea2 Don't register auth against something that isn't a register (bug #2468)
21 years ago
Jeremy McNamara 199ec4356a protect against seg on busy systems. Bug #2249
21 years ago
Mark Spencer 5dad6f4319 Merge UK + DTMF Caller*ID stuff and fix app_test description
21 years ago
Mark Spencer d1be79cce2 If singlepath=yes, don't send multiple RTP streams during transfer
21 years ago
James Golovich a9f5393bfe Make chan_iax2.c compile again on older gcc. Remember definitions must come first
21 years ago
Mark Spencer 038cd054ae Merge steven davie's IAX2 jitterbuffer fixes
21 years ago
Ben Kramer 4824ee8b20 / fixed slight typo/cut-n-paste bug
21 years ago
Ben Kramer 0da1f7593d / fixed operation with record_play
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 9a387e5a7a Queue congestion on REJECT (bug #2448)
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 a4437b1362 Inband notifies always succeed (bug #2420)
21 years ago
Mark Spencer 45b91a90e1 Add pulse dial support
21 years ago
Mark Spencer 3cb1d7843b Bring sanity to inband notification on PRI
21 years ago
Mark Spencer 4d6b943ea4 Fix star 80 to star 60 (bug #2247)
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 2f82498995 Don't forget to return something other than -1 on the first pass if appropriate!
21 years ago
Mark Spencer 71df4d92da Automatically send proper signal on iax switch following dial (bug #2420)
21 years ago
Mark Spencer ac1e884328 Improve initial poking behavior (bug #2419)
21 years ago
Mark Spencer e31d4ee777 Don't set guardtime if channel is only reserved (bug #2421)
21 years ago
Mark Spencer ce868ed5f5 Do the same thing for pri_hangup_all in terms of releasing the PRI lock
21 years ago
Mark Spencer 8283811633 Make sure we don't try to grab the sub and channel locks while still having the PRI lock! (bug #2392)
21 years ago
Mark Spencer 00f227a684 Properly lock management stuff (bug #2406)
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 b3fdacf9cc Minor formatting fixup (bug #2397)
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 97904aee06 Turn on usecallerid if distinctiveringdetection is on (bug #2389)
21 years ago
Mark Spencer 6b2e3f29f9 Consider service unavailable as CONGESTION (bug #2391)
21 years ago
Mark Spencer f4b60a5c65 Turn off the hook detection unless explicitly compiled in
21 years ago
Mark Spencer 19be63c4c3 Treat 400 response as "CONGESTION" (bug #2369)
21 years ago
Mark Spencer fd7577eed2 Don't try to look offhook with channel banks & Loopstart (bug #2362), also make individual modules reloadable...
21 years ago
Mark Spencer bc72d7584a Don't use FXO's with no battery (bug #2359)
21 years ago
Mark Spencer d952c7ed71 Fix "duplicate answer" issue (bug #2342)
21 years ago
Mark Spencer 4b2877834e Fix threeway calling + immediate mode (bug #2344)
21 years ago
Mark Spencer 3cf360ae44 Fix teeny typo
21 years ago
Jeremy McNamara 380b9a40a3 nit picky fixups
21 years ago
Jeremy McNamara f6109b7b94 add exten example. Thanks ManxPower
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 cfb711bf57 Make app_festival change more portable, allow '*' for context in iax2
21 years ago