Commit Graph

708 Commits (bae41357596e6ec24c1d1a222bc1036c469413c7)

Author SHA1 Message Date
Mark Spencer d2c0c613c8 Fix zap build for gcc 2.95
21 years ago
Mark Spencer 4b485062ee quicky agent formatting fix, merge polarity/answer patch (bug #2847)
21 years ago
Mark Spencer e75a91556c Properly handle PRI TON and allow changing number (bug #3493, with mods)
21 years ago
Mark Spencer 1be3670efe Fix interation of # transfer and flash hook transfer (bug #3011)
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
Mark Spencer 3758d31fa1 Merge zap PRi call progress fixes (bug #2799)
21 years ago
Mark Spencer 8b0d0923b4 Fix recently introduced zap crash from HOLD/UNHOLD patch (bug #3365)
21 years ago
Mark Spencer 840f035827 Merge hold patch (bug #1840)
21 years ago
Mark Spencer 96503a02c1 Make groups be 64-bits (bug #3351, with mods)
21 years ago
Mark Spencer c2bee5d802 When moving PRI channel rename channel properly
21 years ago
Mark Spencer e5ad6907c5 Make sure we clear out owner in SUB_REAL when moving a call (bug #3267)
21 years ago
Mark Spencer 15307e3978 Use ast_setcallerid instead of manual (bug #3115)
21 years ago
Mark Spencer 68c634721a Revert Jim's earlier "fix" :)
21 years ago
Jim Dixon c9d317ba1a Fixed threeway calling disconnect wrong party bug
21 years ago
Mark Spencer ce87d2977f Make cidrings configurable (bug #2889)
21 years ago
Mark Spencer da6073e8c6 Warn when libpri is too old
21 years ago
Matthew Fredrickson e399238ee3 Little addition to the redirectionreason stuff
21 years ago
Matthew Fredrickson b420a63e73 Add new variable for PRIREDIRECTREASON in dial plan if you a call is redirected
21 years ago
Mark Spencer 9d40b8ee80 Merge slimey's Solaris compatibility (with small mods) (bug #2740)
21 years ago
Mark Spencer ff740c1bd8 GR-303 conferencing fixes
21 years ago
Mark Spencer f88fd2f9e4 Don't send DTMF when there is no owner (partof bug #3011)
21 years ago
Mark Spencer 1e51aa13af Reload fixes (bug #2991)
21 years ago
Jim Dixon 998621f76a Fixed call parking, added separate paramater to allow/disallow call parking on
21 years ago
Mark Spencer c46e21252c Big diet for struct ast_channel
21 years ago
Mark Spencer 374e04f6a5 Don't create the channel if there already is one...
21 years ago
Mark Spencer 34e56e8675 Make sure we really have a bridged channel (bug #2963)
21 years ago
Mark Spencer 39be2d6244 Don't allow more than 10 seconds of audio for callerid (bug #2920)
21 years ago
Mark Spencer c05c95b497 Fix V23 callerid handling if an event is received (bug #2909)
21 years ago
Mark Spencer 09319f66a0 Merge polarity reversal hangup patch (bug #2847)
21 years ago
Anthony Minessale II 6c16e5aa2b Fix ANI2 variable so it preserves 2 digit precision like it's supposed to.
21 years ago
Mark Spencer d7b3ef9b58 Send progress before in-band indications for BUSY/CONGESTION
21 years ago
Mark Spencer 06b5085b52 Add ANI2 to zap (bug #2788)
21 years ago
Mark Spencer 134e6180c5 Disable echo canceller for digital calls (bug #2785), fix build on MacOSX (bug #2803)
21 years ago
Mark Spencer e3514814ba Make clear that "hookstate" is only valid on FXS
21 years ago
Mark Spencer 94994626b6 Pass through flash hook
21 years ago
Mark Spencer afd15388cc Debugging improvements (bug #2765)
21 years ago
Mark Spencer b8885530f4 Pass redirecting number on PRI calls (bug #2763)
21 years ago
Mark Spencer bec04aa020 Misc code fixes (bug #2762)
21 years ago
Mark Spencer 22384074d9 Fix qsig support
21 years ago
Matthew Fredrickson ac558d5dbe Adding Q.SIG switchtype option to chan_zap
21 years ago
Mark Spencer 384bf5dc32 fix compiler warning
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 352f1f4e14 Fix MGCP dtmf buglet (bug #2696)
21 years ago
James Golovich 8009d53690 Pass format string
21 years ago
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
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 06857dcdd9 Make chan_zap reloadable (bug #2637)
21 years ago
Mark Spencer f12f0a7011 Make PRI debug work when verbosity = 0 (bug #2645)
21 years ago
Mark Spencer 209d413c6b Be sure prev struct is built properly (bug #2581)
21 years ago
Mark Spencer efdcabc2cb Fix zap seggy
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 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 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
Mark Spencer e2318bdba9 Merge ring pulse stuff (Bug #2016)
21 years ago
James Golovich 01c0938ddf Fix inband priindication checking in chan_zap.c
21 years ago
Mark Spencer 5dad6f4319 Merge UK + DTMF Caller*ID stuff and fix app_test description
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 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 97904aee06 Turn on usecallerid if distinctiveringdetection is on (bug #2389)
21 years ago
Mark Spencer f4b60a5c65 Turn off the hook detection unless explicitly compiled in
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 4b2877834e Fix threeway calling + immediate mode (bug #2344)
21 years ago
Mark Spencer 3cf360ae44 Fix teeny typo
21 years ago
Mark Spencer e2fe8ef485 Permit in-band and out-of-band Busy/Congestion (bug #2325)
21 years ago
Mark Spencer 5259155e52 Make sure we behave properly for parking (bug #2292)
21 years ago
Mark Spencer 0f88c702df Look for feature group D on all E&M Wink Lines (bug #2228)
21 years ago
Mark Spencer 1ddd0afe36 Make the guardtime work even if the date is < the year 1970, and if something weird happens in zap, don't stack overflow
21 years ago
Jim Dixon d8436708c0 Made some what turned out to be several changes to allow for radio channels
21 years ago
Mark Spencer 4f9f6df42c Don't split unless it's got echo training
21 years ago
Mark Spencer c14b405974 Make Asterisk cause codes match those of Q.931 (bug #1999)
21 years ago
Mark Spencer 7acee329e1 Merge BSD stack size work (bug #2067)
21 years ago
Mark Spencer ccbc7a6835 Fix a couple minor command line completion issues
21 years ago
Mark Spencer 70b3ab34a8 Uhm, that should be 0!
21 years ago
Mark Spencer c4bfcdeec5 Create manager show channels comamnd (#2186) to monitor zap channel status
21 years ago
Mark Spencer 64e1166e6f Reset conferencing on final hangup (bug #2172)
21 years ago
Malcolm Davenport a322c6f411 chan_h323 Makefile change for Bug #2064. Also back out changes for Bug #2115..next time read carefully. :)
21 years ago
Mark Spencer 943133953e Fix little unregister buglet
21 years ago
Malcolm Davenport 9b0b4bf041 Bug # 2115: Allow Caller TON to be retrieved in the dialplan
21 years ago
Mark Spencer 0f93207cda Clear things out for the bearer too
21 years ago
Mark Spencer 43866cf0d9 Don't get stuck looping when looking for CRV's
21 years ago
Mark Spencer a57ad69b53 Fix "ZapOffHook" (bug #2161)
21 years ago
Mark Spencer 00f3bf560b Make sure index >= 0 before initializing
21 years ago
Mark Spencer 5bd8cf6cde Swap subs before releasing lock
21 years ago
Mark Spencer d0c1882cf7 Make sure we release the correct lock!
21 years ago
Mark Spencer 0abd9ec096 Fix potential transfer seg
21 years ago
Mark Spencer 4eedf0cd2e Sometimes we get subunalloced, gotta free lock first
21 years ago
Mark Spencer 630ca201d6 Oops
21 years ago
Mark Spencer bf17aa1eca Hold lock for three-way channel (bug #2107)
21 years ago
Mark Spencer f8594ac304 Make sure s is initialized, make FAX_DETECT + OLD_DSP_ROUTINES build
21 years ago
James Golovich eb80683222 Fix chan_zap compiling without libpri
21 years ago
Mark Spencer 5808760bf4 Fix signalling for GR303 FXSKS CPE so we can look like a concentrator
21 years ago
Mark Spencer 73f91fcc44 Grab the Message-ID too
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 6b8ecfa35f Add separated dialplan support (bug #2043)
21 years ago
Mark Spencer 3abd26bfdf Don't look for bearers when there are none.
21 years ago
Mark Spencer b1d55878a7 Implement confirmation for PRI
21 years ago
Mark Spencer bba1faf910 Last set of strncpy/snprintf updates (bug #2049)
21 years ago
Mark Spencer e167cc89f8 Fix native zap bridging with GR-303
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 7ca6f85a41 More strcpy / snprintf as part of rgagnon's audit (bug #2004)
21 years ago
Mark Spencer 779140b94c Placeholder for GR303-FXSKS signalling (not yet finished)
21 years ago
Mark Spencer 560068617a Make sure pollres is initialized to 0
21 years ago
Mark Spencer df2394af02 Minor cleanups on zap when hangup on callwait
21 years ago
Mark Spencer 1af31f2c64 Merge cmaj's ZapDND and specific channel status manager commands (bugs #1917, 1918)
21 years ago
Mark Spencer 03fbf171a7 Zap NSF merge, major ALSA improvements
21 years ago
Mark Spencer 2fb8ad79c2 Don't munge outgoing call progress when fax enabled (bug #1909)
21 years ago
Mark Spencer c9f168ed0f Add subaddress support (bug #1877)
21 years ago
Mark Spencer df93792f9c Extend delay slightly
21 years ago
Mark Spencer 08ac005489 Make delay for echo training configurable
21 years ago
Mark Spencer 7a363d3d17 Small simplification
21 years ago
Mark Spencer 2187465cae Set ${DIALSTATUS} from app_dial, make zap return BUSY on a phone that is busy, update macro-stdexten to demo
21 years ago
Mark Spencer 0f6db9f939 Don't segfault if chan_zap can't load
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 ef4d9eb5b7 Avoid iflock/chlock race
21 years ago
Mark Spencer 347f32ab97 Hold private lock while handling digits
21 years ago
Mark Spencer 3b3a042cef Hold pending digits until setup_ack is received, then send (bug#1875)
21 years ago
Mark Spencer 133120aa38 Be sure we hold channel lock in write before talking to PRI channel
21 years ago
Mark Spencer 3932d756d4 Oops
21 years ago
Mark Spencer f75a3079e0 Implement proper locking on INFO_RECEIVED
21 years ago
Mark Spencer 095b971fc6 Small typo
21 years ago
Mark Spencer 2d78f0d53c PRI locking fixes
21 years ago
Mark Spencer e3c58c8ebe Gotta set slot to 0 before you print :)
21 years ago
Mark Spencer db8da3c376 Use new extensible setup method of libpri
21 years ago
Mark Spencer ee664e6ccd Fix small typos
21 years ago
Mark Spencer 427be16475 Handle PROGRESS event
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 fd70e7920e Provide dialtone when doing overlap dial (bug #1832)
21 years ago
Mark Spencer d030752f72 Make sure overlap dial goes into "RING" state instead of just "RESERVED"
21 years ago
Mark Spencer 758f246390 Display which span/channel we're receiving restarts on
21 years ago
Mark Spencer 1794aac9e1 Return NULL if no CRV found
21 years ago
James Golovich a23c43cefa Make chan_zap initialize the pri threads to AST_PTHREADT_NULL and check when calling unload in case load_module fails complete
21 years ago
Mark Spencer 727abcdec7 Merge FreeBSD locking fixes (bug #1411)
21 years ago
Mark Spencer f105351643 Make fax detect configurable by direction (bug #1803)
21 years ago
Mark Spencer 68c45465c8 Make faxdetect configurable and turn OFF by default
21 years ago
Mark Spencer 9bd9958722 More GR-303 protocol fixes
21 years ago
Mark Spencer dff7c80952 Fix tiny typo
21 years ago
Mark Spencer a14ba4f1b5 Initial, incomplete support for D-channel backup
21 years ago
Mark Spencer a9b5a6cbb0 Handle bearer failures cleanly (still need d-channel backup)
21 years ago
Mark Spencer 8699103fa1 Handle multiple span memberships properly
21 years ago
Mark Spencer 469c7d6de9 Must call spanstat before checking number of channels (bug #1796)
21 years ago
Mark Spencer 9c42fa75a4 Fix small arrangement issue
21 years ago
Mark Spencer 65d5921dde Don't require "c" before CRV syntax
21 years ago
Mark Spencer 7b7dbfb855 Small fixup for non-PRI build
21 years ago
Mark Spencer a550016fd6 Add bi-directional GR-303 support
21 years ago
Mark Spencer 32ecea7b8c More small fixes
21 years ago
Mark Spencer 746d2e7f67 Minor cleanups
21 years ago
Mark Spencer 27578642b8 Add support for trunk groups in anticipation of NFAS and GR-303, Initial GR-303 work
21 years ago
Mark Spencer 103bb4a334 Enhancements for zaptel+bsd (bug #1781)
21 years ago
Mark Spencer ca0c646539 Make sure that auto created "pseudo" isn't a member of any groups (bugs #1776, #1777)
21 years ago
Mark Spencer bc86e5de2a Allocate pseudo channel if it's not explicitly listed
21 years ago
James Golovich 2587e6faa4 Code formatting fixes in chan_zap.c
21 years ago
Jim Dixon 8968d50976 Complete re-vamp of Radio Repeater application (app_rpt) and VERY minor changes in chan_zap (to allow pseudo-channels to work properly (finally!)) and in dsp.c to allow for super-relaxed DTMF decoding which radio systems need to function properly.
21 years ago
Mark Spencer 63074875d6 Ringing and progress are not identical
21 years ago
Mark Spencer 5b53760717 Only print PRI messages when in verbose mode (bug #1732)
21 years ago
Mark Spencer 96117402b1 Unlock PRI lock, fix variable pasing
21 years ago
Mark Spencer e300367ad8 Obviously don't send alerting, progress, or proceeding on outbound calls (bug #1700)
21 years ago
Mark Spencer 15b2f1f635 When dialing out, we're always proceeding :)
21 years ago
Mark Spencer 868fec3692 Congestion with Hangup sends expected RELEASE code (but #1681)
21 years ago
Jeremy McNamara fc6a82fcb8 only complain if ZAPATA_PRI is defined
21 years ago
Mark Spencer 3f6896acd3 Update for newer libpri
21 years ago
Mark Spencer 143b73ee7b Always send proceeding, send progress when appropriate
21 years ago
Mark Spencer 260fcde6e2 Alert for in-band audio
21 years ago
Mark Spencer ce55c480e9 Don't qualify with overlap dial anymore
21 years ago
Mark Spencer 5738da5225 Send proceeding if appropriate on audio transmission, too
21 years ago
Mark Spencer 457f4caf6f Don't automatically send proceeding/alerting
21 years ago
Mark Spencer 70007e6095 Don't call out an FXO until at least 2 seconds after it was hungup.
21 years ago
Mark Spencer c9d3a81c3a Make sure we initialize attributes properly on thread (bug #1563)
21 years ago
Mark Spencer dbb7b83ecc Minor memory cleanups, initialize peer/user invite status from global
21 years ago
Mark Spencer dca37d634e Add missing unlock (although it shouldn't make a difference)
21 years ago
Mark Spencer 0ce20fea8a Do proper PRI locking in zt_call (not to mention lock the zt_pvt structure itself)
21 years ago
Mark Spencer 1d7c058f08 Add sip show peers (trivial zap fix, too) bug #1573
21 years ago
James Golovich 2bda857bf7 Use ast_strlen_zero in chan_zap.c
21 years ago
Mark Spencer cb59df7bed Make overlap dial be interpreted in the same way an FXS would be (bugs #1080 and #1452)
21 years ago
Mark Spencer 90a331f7a5 Provide gethostbyname_r emulation for FreeBSD and fix zap call to setstate to include callerid (bug #1411, #1498)
21 years ago
Mark Spencer 19064660d2 Build again without PRI
21 years ago
Mark Spencer 5f71712b8b Make sure we are proceeding when we answer
21 years ago
Mark Spencer 2b5a352840 Avoid another voipme by explaining you need CVS update when SIG_EM_E1 is invalid
21 years ago
Mark Spencer 459fda5e44 Migrate chan_zap from select to poll
21 years ago
Mark Spencer 3534419f14 Add missing break
21 years ago
Mark Spencer 025ae183eb Fix swap_subs for better locking
21 years ago
James Golovich 6534f4d668 Fix some comments in chan_zap
21 years ago
Mark Spencer 8e0f9147b2 Fix trailing slash problem (Zap) and making sure refers get ignored the second tiem around.
21 years ago
James Golovich e7f819bed1 Fix compile warning in chan_zap if libpri not installed
21 years ago
Mark Spencer d8a6763be4 Add support for E1 E&M
21 years ago
Mark Spencer e15b5a83d5 Lock on indication too
21 years ago
Mark Spencer 43d7359221 Don't check PRI settings unless there is PRI
21 years ago
Mark Spencer 639438836b Don't take digits in-band when in overlap dial mode
21 years ago
Mark Spencer a1ffc320e4 Don't say we're unable to find the channel if we're able to find it.
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 426bf55df2 Print actual hook state in chan_zap
21 years ago
Mark Spencer 9cc3adbdd9 Clear out delivery fields just in case
21 years ago
Mark Spencer 52f13283ea Make chan_zap allocate a comfortable amount of space for VMWI
21 years ago
Mark Spencer 8dec8d3632 Fix progzone loader
22 years ago
Mark Spencer 1ccab64d86 Add support for Costa Rica to DSP
22 years ago
James Golovich f8b04c4bb6 *** empty log message ***
22 years ago
Mark Spencer 67af82457e Fix locks that are held too long
22 years ago
Mark Spencer b19cb95257 Fix superfluous return NULL
22 years ago
Mark Spencer 726d3cba43 Answer the line when hangup received and callwait is up
22 years ago
James Golovich 9223055df1 Fixup some pthread_t checking in channels
22 years ago
James Golovich 0e90480d6b Fix bug 1217. Change pthread_t initializers to AST_PTHREADT_NULL and
22 years ago
James Golovich c30ff0935d Add 'pri show span <spanno>' command to chan_zap.c
22 years ago
Mark Spencer afab3c4151 Fix a martin segfault
22 years ago
Mark Spencer f12928f700 Make sure no path leaves channel lock locked
22 years ago
James Golovich 6741234ec9 Make sure usedistinctivering gets set to the right value
22 years ago
James Golovich 18b3da6bab Wipe out p->exten in zt_hangup (bug 1115)
22 years ago
James Golovich fac46c078a Make distinctiveringdetection configurable per channel (bug 1168)
22 years ago
James Golovich 0d5dcf7358 Fix typo in chan_zap.c
22 years ago
James Golovich 82a2a8b7eb Fix pri->pvt[chan]->owner dereference (bug #1161)
22 years ago
James Golovich 359160d8a1 Change tormenta.conf to zaptel.conf
22 years ago
Mark Spencer 806bb3c63f Add support for parking with IAX2
22 years ago
James Golovich e67f8a50f9 Make PRI span completion only show spans that actually are PRIs
22 years ago
Mark Spencer 1f33e8b807 Optimization in pri_fixup
22 years ago
Mark Spencer d1cb6a3aa9 Merge Tilghman's and Cam's user defined cadence patch
22 years ago
Mark Spencer e08247218e Small but important fix for channel relocation (bug #54)
22 years ago
Mark Spencer 90594b5fc8 Properly lock slave and master in zt_unlink (bug #1008)
22 years ago
Mark Spencer 89c76a80f2 Minor file.c cleanup for valgrind, log PRI event properly
22 years ago
Jim Dixon df987c2086 Added support for specifing Zaptel tonezone on a per-channel basis for
22 years ago
Jim Dixon 29571cfcb1 Fixed bug in FXOGS. Was not closing loop after starting.
22 years ago
Mark Spencer 02f99cb631 Omit PRI layer 1 information for data call (need updated libpri too) (bug #1012)
22 years ago
Mark Spencer 83344af1c2 Fix add include (bug #966) and small update to bug 890
22 years ago
Mark Spencer 48748b8f9a Handle cause in DISCONNECT too
22 years ago
Mark Spencer c33c9283f1 Send busy when busy, congestion when congestion on PRI (bug #890)
22 years ago
Mark Spencer e7f46a4251 Seriously fix echo cancellation on inbound calls with FXO interfaces (and enable echo training on them)
22 years ago
Jim Dixon a7154d73fe Added functionality for E911 signalling
22 years ago
Mark Spencer 94da5ac1e8 Fix unload/load of chan_zap
22 years ago
Martin Pycko 9e1bae7bad Fix a typo
22 years ago
Jeremy McNamara e08cce6b6b fix monitor thread. Bug #726
22 years ago
Mark Spencer 5520872def Add distinctive ring detection
22 years ago
Mark Spencer 5bd726380c When rejecting a call, free up the channel (bug #661)
22 years ago
Malcolm Davenport 12186e981c Bug #710: Format fix for "zap show channels"
22 years ago
Malcolm Davenport d86261dc2b Bug #736: Better checking to avoid chan_zap segfault re: ss_thread and zt_new()
22 years ago
Martin Pycko 0ae915c0f6 Fix the passing of digital PRI-PRI
22 years ago
Martin Pycko f96c0762ff Allow doing digital PRI to PRI calls automatically
22 years ago
Martin Pycko 40b77a4661 Move zaptrcallerid out of #define ZAPATA_PRI
22 years ago
Martin Pycko 60d1f9cf45 Change long variable name to the shorter one
22 years ago
Martin Pycko a41fc6bbf9 Add 'useincomingcalleridonzaptransfer' keyword to chan_zap so that if there is incoming call on fxs port and you flashhook and transfer that call (or do a threeway call) the incoming callerid will be presented.
22 years ago
Mark Spencer 25ebd8de49 Properly fix double locking issue, fix wav49 issue
22 years ago
Martin Pycko 41d9f563a8 We really don't want to lock ourselves in zt_exception
22 years ago
Mark Spencer 1540cd05a9 Properly handle exceptions in zt_read
22 years ago
Mark Spencer 2f69b332d8 Cleanup unload calls
22 years ago
Mark Spencer a5e6cf5003 Patch for improving unload on zap (thanks James)
22 years ago
Martin Pycko eab0dfc66b Provide a channel if PRI_EVENT_RING comes without a channel
22 years ago
Martin Pycko bbbf123fcf Fix the ZapHangup, ZapDialOffhook, ZapTransfer manager commands
22 years ago
Mark Spencer 08c7c4be31 Don't retrain after each digit
22 years ago
Mark Spencer f42b2aaeef Fix chanzap for p0, p1, etc
22 years ago
Mark Spencer 73b98c7500 Enable on hook transfer for vmwi
22 years ago
Mark Spencer bfb27d0836 Make CALLTYPE available
22 years ago
Martin Pycko dc17a4c1c8 Don't crash if ZapHangup, ZapTransfer, ZapDialOffhook are used on the channel that is onhook (idle)
22 years ago
Martin Pycko a16e5d577c Fix segfault if more than 32 channels are used because of round_robin[x] = p;
22 years ago
Martin Pycko 5865f43a79 Implement several manager commands for Zap channels: ZapTransfer (flash hook), ZapHangup, ZapDial
22 years ago
Martin Pycko 6cd4d3c008 Add round robin to chan_zap with use of Zap/r<number>/<exten> (ascending) or Zap/R<number>/<exten> (descending).
22 years ago
Mark Spencer b5ec8ef1d9 Train echo canceller on FXO before last digit
22 years ago
Martin Pycko 019d707dc2 Add PRI_CAUSE feature for PRI ... If you set PRI_CAUSE=17 with SetVar and then call Hangup app the PRI will disconnect with this cause (it overrides the cause sent if we get it from incoming call)
22 years ago
Mark Spencer e255fe1685 Turn off music on hold when doing *0
22 years ago
Mark Spencer 1e95c3a4ac Remove really broke MP3 stuff in favor of G.726 in the near future
22 years ago
Mark Spencer 251e70953e Use echo training of FXS (fxo signalled) interfaces... rest to follow
22 years ago
Mark Spencer bc7b8ef41e Make HANGUPCAUSE accessible
22 years ago
Mark Spencer c6569f5177 Check that there really is a tag
22 years ago
Mark Spencer 85bf34eb5e SUpport gains on outbound calls
22 years ago
Mark Spencer 2bf8b38383 Properly handle events during reads
22 years ago
Mark Spencer 1b19a2b1de Callerid fix and warning cleanup (bug #367 & #356)
22 years ago
Mark Spencer ceb8d1ccb8 Switch back to DTMF at the appropriate time
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
Martin Pycko cacfd42960 Add usecallingpres keyword to zapata.conf for PRI to PRI call so that we would take the presentation mode and send it to outbound call.
22 years ago
Mark Spencer 229f4abf93 Change strdupa's to ast_strupda's
22 years ago
Mark Spencer 55e664cb00 Fix various compiler warnings (bug #322)
22 years ago
Mark Spencer 02fa2dab28 Initialize extension
22 years ago
Martin Pycko c514e681e7 Fix last typo
22 years ago
Martin Pycko be64ea63b1 Don't do callprogress on incoming calls -> that used to put that call in a wierd state 6 and the call is not answered.
22 years ago
Mark Spencer 403f27e5b9 Bring into full TBR4 compliance
22 years ago
Martin Pycko 0644267b41 Allow detection of callerid on FXO with distinctive ring
22 years ago
Mark Spencer b745ba8380 Merge sending complete patch with no number (bug #176)
22 years ago
Martin Pycko 3bd044c236 Fix a tiny thing
22 years ago
Martin Pycko 4828759ab8 Add distinguishing between BUSY and FAILURE for outgoing spool calls. Always save CDR record (even if the call fails). If the call fails try to see if there is
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 c80158ce30 Add Zap dnid support
22 years ago
Mark Spencer 578b394236 Make chan_zap compile without libpri again
22 years ago
Martin Pycko 1434714b58 Make sure that when the d-channel goes down we also clear the libpri structures with pri_destroycall
22 years ago
Martin Pycko 44e6a8619e Add one more thing to the previous one
22 years ago
Martin Pycko e89a2bcd5c Don't allow to place calls when a dchannel is down (for PRI). Also when we detect that d-channel is down -> destroy the calls.
22 years ago
Mark Spencer 5a25985a00 Add true native data mode bridging
22 years ago
Mark Spencer 2421bea611 Fix memory leak
22 years ago
Mark Spencer 8d5c7dd566 Oops, they're system, not agent events
22 years ago
Mark Spencer f3a4294a11 Add alarm/alarm clear events (bug #125)
22 years ago
Martin Pycko 501c800c5a Show the names of the codecs instead of the numbers (bug #92)
22 years ago
Mark Spencer 858ad8ca64 Only skip it for immediate mode
22 years ago
Mark Spencer ec3d5a0c43 Wait for first digit with FEATDMF too
22 years ago
Mark Spencer 37b7bccc61 Asterisk:
22 years ago
Martin Pycko c9998ac0e2 Fix the potential segfault
22 years ago
Mark Spencer 67fb880dfb Make chan_zap compile for people without libpri again
22 years ago
Mark Spencer 1bb58646de Totally revamp thread debugging to support locating and removing deadlocks
22 years ago
Martin Pycko 4fbe072aa4 Also NULL-ify the p->owner when the calls drop because of alarm
22 years ago
Martin Pycko e9f725b418 Clear the pri channels when alarm condition drops the calls.
22 years ago
Mark Spencer d21648495a Fix for when libpri is not installed
22 years ago
Mark Spencer 1d12de4da6 Do progress detect on incoming too
22 years ago
Mark Spencer c5155d54c6 Fix wrong pointer
22 years ago
Mark Spencer 01fcb9779a Allow groups to be checked in reverse order, make musiconhold die on restart
22 years ago
Martin Pycko 58022ed110 Clean up around new hangup routines
22 years ago
Martin Pycko 5e39502200 Add handling of PRI_EVENT_HANGUP_REQ
22 years ago
Martin Pycko f778fb89a5 Fix and improve the new pri hangup routines
22 years ago
Martin Pycko 19f4f3c36c Fix the bug when Sending Complete IE is sent or not sent (i don't remember) asterisk would jump to s|1
22 years ago
Mark Spencer b03498907b Minor fixup
22 years ago
Mark Spencer 5a4e282ae8 Fix CIDCW for native bridging
22 years ago
Mark Spencer 485db41457 Fix CIDCW for non-native calls only
22 years ago
Mark Spencer e9cffc55a7 Update for sendingcomplete
22 years ago
Martin Pycko f08922f6b7 Add support for handling INFORMATION messages carying more than one digit
22 years ago
Martin Pycko eca9614457 Add a verbose message for those that have immediate=yes on the PRI
22 years ago
Martin Pycko 11325940c8 Add FAXEXTEN to save the DID/DNIS when we transfer to "fax" extension
22 years ago
Mark Spencer ed04393d27 Fix feature group d MF
22 years ago
Mark Spencer d6e3f866bc Add National ISDN 1 support
22 years ago
Mark Spencer 8082927ba3 Pass RING events in DOWN or RING states
22 years ago
Martin Pycko 4c29324050 Finally fix the fix (what a day)
22 years ago
Martin Pycko bc973fb1d0 Fix a typo
22 years ago
Martin Pycko 3e6d45aebe Fix the flash/*0 when incoming call comes on FXO -> FXS
22 years ago
Mark Spencer 2f6b25c4fb Revert bad changes
22 years ago
Martin Pycko e888d3d393 Fix the flash/*0 when incoming call comes on FXO -> FXS
22 years ago
Mark Spencer e5e82459c6 CLear dial buffer
22 years ago
Martin Pycko e7b5056769 Fix the compiling warning with 'int chan'
22 years ago
Martin Pycko 166f1120c8 Changing the last patch of chan_zap.c
22 years ago
Mark Spencer cd3f2c48c0 Fix seg on non-PRI
22 years ago
Martin Pycko b4429b287a Don't send INFORMATION messages unless we got SETUP_ACKNOWLEDGE
22 years ago
Martin Pycko df27f744df Fix overlapdial (sending)
22 years ago
Martin Pycko 2a0036e496 Add support for overlap dialing (sending). Now we have "full" overlap dialing support
22 years ago
Mark Spencer 412cf715a7 Fix typo, remove timing by default, and check for release vs. disconnect
22 years ago
Mark Spencer 5e8102a304 Release, ourselves
22 years ago
Martin Pycko 94c3b35271 Allow the use of immediate=yes with PRI
22 years ago
Martin Pycko eb2ba42eaa Be avare of hidecallerid with PRI
22 years ago
Martin Pycko d7216653df Add a longer stutter tone when there is voicemail on zaptel channels
22 years ago
Mark Spencer 2aba17e440 Fix get confmute
22 years ago
Mark Spencer 80e0c565cd Retrieve confmute status from zap if it supports it
22 years ago
Mark Spencer d73839b733 Always initialize dtmfbuf
22 years ago
Mark Spencer 6eeee2496b More BSD enhancements
22 years ago