Commit Graph

166 Commits (04224c20362f94f99886d6b51adb7b90db62855f)

Author SHA1 Message Date
Tilghman Lesher 56b9568164 Don't reload a configuration file if nothing has changed.
18 years ago
Christian Richter a3a32e6675 Merged revisions 79642 via svnmerge from
18 years ago
Christian Richter 8d6b33c64b Merged revisions 78936 via svnmerge from
18 years ago
Tilghman Lesher 16fe42c536 Allow chan_misdn to build in dev-mode
18 years ago
Tilghman Lesher 81bc1d7af5 Merge in ast_strftime branch, which changes timestamps to be accurate to the microsecond, instead of only to the second
18 years ago
Joshua Colp 2162433060 Change header a bit to get rid of a doxygen parse error. (issue #10177 reported by snuffy)
18 years ago
Christian Richter 090cbd2945 added general Jitterbuffer Implementation. #9960
18 years ago
Christian Richter 515f29f8d6 Merged revisions 73253 via svnmerge from
18 years ago
Christian Richter b7b027d19b Merged revisions 72852 via svnmerge from
18 years ago
Christian Richter efea29fde8 Merged revisions 72851 via svnmerge from
18 years ago
Christian Richter 6606e374be Merged revisions 72850 via svnmerge from
18 years ago
Christian Richter bc478d6c41 Merged revisions 72042 via svnmerge from
18 years ago
Christian Richter 1e6b6d2df5 Merged revisions 71214 via svnmerge from
18 years ago
Christian Richter d72da1523d Merged revisions 71123 via svnmerge from
18 years ago
Christian Richter 71f6d61265 Merged revisions 71122 via svnmerge from
18 years ago
Christian Richter 829f58b228 Merged revisions 71121 via svnmerge from
18 years ago
Christian Richter f804c7ef5f Merged revisions 71118 via svnmerge from
18 years ago
Christian Richter c2b4e6cef6 Merged revisions 68733 via svnmerge from
18 years ago
Christian Richter cb42eae091 Merged revisions 68644 via svnmerge from
18 years ago
Dwayne M. Hubbard c78c8ec9dc changed #if DEBUG to #ifdef DEBUG to fix make failure when configured with --enable-dev-mode
18 years ago
Christian Richter 27b334c66e Merged revisions 67334 via svnmerge from
18 years ago
Christian Richter 8e4dbdd5e1 Merged revisions 67210 via svnmerge from
18 years ago
Christian Richter b3231b9db6 Merged revisions 65039 via svnmerge from
18 years ago
Christian Richter 2ce08e259c Merged revisions 63534 via svnmerge from
18 years ago
Christian Richter 0f39ea1a98 Merged revisions 62912 via svnmerge from
18 years ago
Christian Richter 2cdaf67ae0 Merged revisions 59774 via svnmerge from
18 years ago
Christian Richter e6cad524f8 Merged revisions 59064 via svnmerge from
18 years ago
Christian Richter ecfbebafe9 Merged revisions 58825-58826 via svnmerge from
18 years ago
Nadi Sarrar 9978dc647b Merged revisions 61342,61372-61373,61443 via svnmerge from
18 years ago
Nadi Sarrar 4d1edcd4fd Merged revisions 59804 via svnmerge from
18 years ago
Nadi Sarrar 24d8595d00 Merged revisions 59202 via svnmerge from
18 years ago
Kevin P. Fleming 74f31a51bc add -Wundef to the --enable-dev-mode flags, so that mistyped macro names in #if expressions will be caught
19 years ago
Christian Richter a96e62d9d2 Merged revisions 53324 via svnmerge from
19 years ago
Christian Richter 1fe0e3d192 Merged revisions 49313 via svnmerge from
19 years ago
Christian Richter f4cf6c6339 Merged revisions 47989 via svnmerge from
19 years ago
Kevin P. Fleming 4d3ae066d6 Merged revisions 47635 via svnmerge from
19 years ago
Nadi Sarrar a2cb7d974e find_free_chan_in_stack: cleanup buggy usage
19 years ago
Christian Richter f19300635f Merged revisions 46351-46353 via svnmerge from
19 years ago
Christian Richter 45146c800e Merged revisions 45026 via svnmerge from
19 years ago
Christian Richter d8ab613fdf Merged revisions 44994 via svnmerge from
19 years ago
Christian Richter e09ad744af Merged revisions 44561 via svnmerge from
19 years ago
Christian Richter 05c4624d9b Merged revisions 44559 via svnmerge from
19 years ago
Christian Richter 2a8764f4ba Merged revisions 44786 via svnmerge from
19 years ago
Christian Richter 6001354638 Merged revisions 43852 via svnmerge from
19 years ago
Kevin P. Fleming 0a27d8bfe5 merge new_loader_completion branch, including (at least):
19 years ago
Nadi Sarrar 864c934f53 adding support for AOCD facility messages.
19 years ago
Christian Richter 7de6ec3337 removed libbnec dependencies.
19 years ago
Nadi Sarrar 0b579cf152 moved the asn1 and facility portions of code to mISDNuser, so removing the files here.
19 years ago
Nadi Sarrar 162e37b2d6 fixing compile warnings, renaming config option "overlap_dial" to "overlapdial"
19 years ago
Nadi Sarrar 958f3726f1 * first bits of decoding facility information elements
19 years ago
Christian Richter 52e1395690 * added possibility to change echocancel settings during calls
19 years ago
Christian Richter f2178d336b changed naming of mISDN channels, so that hinting works proper
19 years ago
Christian Richter fc3d27cf6f * removed pp_l2_check (fixed L2 bug in mISDNuser)
19 years ago
Christian Richter 54ce0f0a22 added even more statefulness for sending out disconnect/release/release_complete messages. added support for incoming presentation/screening. fixed a bug that we generate TONE_EVENTS on hanguptone_indicatem, which caused asterisk to write blocking thread messages. added nodialtone option to prevent dialtone for always_immediate
19 years ago
Christian Richter 94274cc26b * Introducing a new way for the l1watcher thread using the ast_sched way. Now l1watcher timeouts can be configured separately for every portgroup.
19 years ago
Christian Richter 46d200f14d removed unnecessary locking, which might have created deadlocks. removed find_chan_by_l3id, since the l3id is not unique over all ports. removed automatic nt_stack reinitialization, since this creates segfaults.
19 years ago
Christian Richter bd0b801a0d * removed tone_indicate, we genrate only the dialtone by ourself (and the hanguptone of course)
19 years ago
Christian Richter 5da2848158 removed our own tone creation from misdn_indicate, we just return -1. Now we get a lot fewer blocked in thread blah warnings..
19 years ago
Christian Richter f629ae1872 added misdn show config description[s] to show all the possible misdn.conf settings with a description in the CLI
19 years ago
Christian Richter 4bdeb383e7 added fix, that if the L2 goes down on ptp-NT that we reinitialize the NT Library. Also if we have no ntflags, we don't pass the filename to the debug routines of mISDNuser.
19 years ago
Christian Richter f5c0cd2ddc added better L2 handling for ptp, if it's down we don't try to call on that port in groupdial anymore, also we try to get it up then. Additionally added the configoptions ntdebugflags and ntdebugfile to debug the mISDNuser NT Stack (should have done that ages before..). isdn_lib.c compiles again.
19 years ago
Christian Richter 727488c81b fixed a few state problems when hanging up the call. also changed a few debug messages to higher log level
19 years ago
Christian Richter baad1c266c * fixed the busy state
19 years ago
Christian Richter 70a4c98a5a * added support for PID export/import to identify bridging in misdn_call already
19 years ago
Christian Richter 2302fa58d7 when we get a disconnect, we should stop the tones on te side..
19 years ago
Christian Richter 829583a3dc added TONE_HANGUP, also added Tone generation by mISDN_dsp for post hangup tones, therefore the TONE_X defines are in the isdn_lib.h now. changed a REALEASE to a DISCONNECT in NT Stack, to make tones available in that state.
19 years ago
Christian Richter d86993b90b * fixed bchannel cleaning race condition with new bchannel state (CLEAN_REQUEST)
19 years ago
Christian Richter fcb7d3df26 when we don't want the call we need to release_complete it.. ignoring it breaks the ETSI rules ..
19 years ago
Christian Richter 7924c21e33 changed the clean_up_bc function to work proper again. fixed the print with the conference nr. when bridged
19 years ago
Christian Richter 24818d53b1 added select before write to avoid deadlock on full buffer. added some defines for deadlock debugging. added code snippet for generating silence if we don't have data to write.
19 years ago
Christian Richter 4ad840b3c6 the interface needs to be changed as well..
19 years ago
Christian Richter 840df1f8c0 unified the PH_CONTROL Interface for the mISDN_dsp interface to int
19 years ago
Christian Richter 4be235a974 added bearer capability reject support. we send release instead of disconnect in case we have no real channel yet. added support for Restarting channels added support for sending complete decoding. changed some log levels.
19 years ago
Christian Richter eefc9193e7 added EVENT_NEW_CHANNEL. We change the channel name now when we got the real channel, also changed name generation to new stringfield api
19 years ago
Christian Richter 39ac1a5b83 added a l1watcher timeout, therefore removed the old behaviour of guessing the l1state.
19 years ago
Christian Richter adfae0960f * export_ies uses now _VAR else the vars are not copied to the dest chan
19 years ago
Christian Richter 19d46333bf added callcounters for incoming and outgoing calls
19 years ago
Christian Richter 4694f5e02e this is not a warning, it might happen during call initialization
19 years ago
Christian Richter a309a2db9f fixed very bad memory overwrite which leaded to segfaults on some systems. removed redundant buffer betweend mISDN reading thread and ast_read in favour of the already existing pipe, this clarifies the way a voice frame takes between mISDN and asterisk a lot. centralized debugging of NumberPlan. removed a compiler warning.
19 years ago
Christian Richter 019f39f614 in PTMP TE we should set the free state for the B-Channel if we ignore an incoming call
19 years ago
Christian Richter efccf89eae Added option far_alerting. This option makes it possible to generate a Ringing on other channels if they feel that they should have inband ringing, but there is non in reality. I need this due to the fact that asterisk has not the possibility to transmit progress indicators thus chan_sip and others do not know wether they should generate a Rining tone themselves if they receive AST_CONTROL_RINGING..
19 years ago
Christian Richter 835dfe67b3 added an up-queue message mechanism to avoid buffer fillups in the kernel, also changed some strdups to ast_strdupa
19 years ago
Christian Richter 2bde492ea9 Facility decoding doesn't work proper yet
19 years ago
Christian Richter baab6e1c27 mISDN Messages must be freed with free_msg \!\!
19 years ago
Christian Richter 52cf26255a fixed some issues, that appear at higher load
19 years ago
Christian Richter ce8fc47ffc * advanced the error Handling routine for wrong frames from mISDN
19 years ago
Christian Richter d7a839a299 fixed some essential segfaults happening under heavy load. Added a bit more error handling if we receive wrong data form mISDN (e.g. if we crashed before => handle_err() ). Added first steps to implement the parseing of the connected party number.
19 years ago
Christian Richter a096fbd87d * removed unneeded bc->state field
19 years ago
Christian Richter acacae4e68 fixed no dtmf detect on 64 bit
19 years ago
Christian Richter f274b642aa fixed bug that we don't allocate the bchan in setup_acknowledge already .. wonder why this wasn't fixed eearlier ..
19 years ago
Christian Richter bd4715f3bc fixed hicom busy bug, we now see if the systemphone is busy, also fixed the immediate=yes does not work anymore issue
19 years ago
Christian Richter 52eb1ad9d1 removed dynamic switching from transparent to hdlc mode. Instead we've got a config option hdlc=yes now which enables the hdlc controller for a data call
19 years ago
Christian Richter 8e7dd52695 added option to change the connected party number dialplan (ton)
20 years ago
Christian Richter bcbcdaa67c added misdn port down to send a L1 Deactivate to a NT Port. changed some default values regarding jitterbuffer.
20 years ago
Christian Richter 61f1bf14fa added export and import of RDNIS channel variable
20 years ago
Christian Richter df6e9dbd4e removed the misdn Makefile target from channels/misdn/Makefile in favour of a short howto install mISDN/mISDNuser in the doc/misdn.txt file. This helps to make asterisk completely compileable by non-root users
20 years ago
Christian Richter fdd33866b4 * changed some strncpys to ast_copy_str
20 years ago
Christian Richter c7e0abdfed fixed a ETSI violation (after RELEASE we need to RELEASE_COMPLETE (network side) one needs to upgread mISDNuser for that fix as well. also fixed the reload issue #6547
20 years ago
Christian Richter afaf8e4c04 adde incoming_early_audio option, to avoid sending tone indications to the remote party on incoming calls from the pstn, this shouldnt be enabled, only if the provider allows it
20 years ago
Christian Richter f6bd1b8559 added pmp_l1_check option, to avoid l1 checking for group calls on PMP ports
20 years ago