Commit Graph

39 Commits

Author SHA1 Message Date
paulc 8c230e1d21 Fixed a few errors exposed by -Wunused-but-set-variable.
Removed some leftover variables exposed by same new compiler check.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4589 acf43c95-373e-0410-b603-e72c3f656dc1
2011-09-08 10:36:32 +00:00
paulc fb7cebdafb Emit call.ringing automatically from outbound calls on FXS interfaces.
Added option to try to provide ringback from analog card or gateway if early media is not available from the called party.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4189 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-17 08:02:32 +00:00
paulc 6ceca253a4 Added support for delivering Caller ID over analog FXS MGCP gateways.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4188 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-16 23:31:07 +00:00
paulc 7c4801873f Automatically copy disconnect parameters to the chan.hangup message.
Provide those parameters to the peer call endpoint when disconnecting it.
Add numeric cause_q931 to disconnect params of h323chan.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4052 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-21 10:21:01 +00:00
marian 15afd5953b Added support to configure the language for tones used by an analog line, group or channel.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4032 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-18 10:20:21 +00:00
paulc 26744da509 Idle instead of just yielding control if no event is read, greatly reduces CPU load.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3796 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-05 14:14:01 +00:00
paulc 6eeb68bb1a Added Channel::initChan() method to add the channel to the driver explicitely, after the object is fully constructed.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3033 acf43c95-373e-0410-b603-e72c3f656dc1
2010-01-26 10:31:32 +00:00
paulc c068d8d061 Call the callConnect() method so the "tonedetect_out" parameter is applied.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2993 acf43c95-373e-0410-b603-e72c3f656dc1
2009-12-18 19:11:21 +00:00
paulc 05fa7aca7c Copy by default some parameters from call.execute to chan.startup of outgoing calls.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2964 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-25 18:34:54 +00:00
paulc 5499650213 Changed thread names to be uniform and easily readable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2733 acf43c95-373e-0410-b603-e72c3f656dc1
2009-06-22 14:48:26 +00:00
paulc 0a6be5b4d1 Major rewrite of signalling components creation and configuration.
The creation of subcomponents is offloaded to each component to allow for proper building of the component stack.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2650 acf43c95-373e-0410-b603-e72c3f656dc1
2009-05-26 13:43:24 +00:00
paulc 9b292f5868 Fixed some warnings and genuine bugs exposed by newer gcc.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2447 acf43c95-373e-0410-b603-e72c3f656dc1
2009-01-20 12:27:53 +00:00
paulc c3135a1b52 Added a static helper method to complete one item, use it where applicable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2202 acf43c95-373e-0410-b603-e72c3f656dc1
2008-09-16 13:30:04 +00:00
paulc b671f981b7 Always check if module group is not NULL before using it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2166 acf43c95-373e-0410-b603-e72c3f656dc1
2008-08-18 10:57:17 +00:00
paulc 8e87f8d982 Made analog call setup info detector/generator configurable.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2119 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-31 14:27:57 +00:00
paulc fe9e8736c1 Reset FXO ring timer when FXS goes off-hook.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2055 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-09 17:42:02 +00:00
paulc 20c4eb0294 Start the noRing timer when a call recorder is created by FXS.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2054 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-04 16:08:03 +00:00
paulc 4356b8d399 Fixed most of 2-wire recorder code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2051 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-03 14:54:00 +00:00
paulc 109950242c Added simple 2-wire recorder channel capability.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2050 acf43c95-373e-0410-b603-e72c3f656dc1
2008-07-03 10:05:23 +00:00
paulc 8a50a49641 Invert recorder's address determination logic, a call from a FXO arrives on the FXS monitored interface.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2038 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-25 23:46:57 +00:00
paulc 47a5babe8f In the debugging message display address as stored.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2037 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-25 23:37:19 +00:00
paulc 95f6b7a022 Modified libysig to create a DLL, added wanpipe module for Windows.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2024 acf43c95-373e-0410-b603-e72c3f656dc1
2008-06-11 17:51:32 +00:00
paulc 0f630bd627 Added capability to mark or block duplicate DTMFs detected by different methods.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1954 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-25 13:11:49 +00:00
paulc 2a962c0267 Apply the "timeout" parameter if available.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1897 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-14 09:40:48 +00:00
paulc 7ed1fc6fd4 Added OpenSSL project, fixed building in Windows.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1871 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-03 12:10:34 +00:00
paulc 464c3917d4 Fixed compilation in Visual Studio.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1799 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-18 12:24:23 +00:00
marian 799af2d35b Removed useless comments.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1640 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 14:26:50 +00:00
marian 6a0875a11b Recorder: fixed call.preroute failure condition.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1639 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 13:46:53 +00:00
marian a817f67b5d Fixed bug: send chan.masquerade to parent class if not processed by the analog driver.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1637 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 13:24:29 +00:00
marian 24674f7c52 Added timer to ignore some ring events. It should ensure proper ring event processing regardless the ring pattern.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1636 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 13:21:22 +00:00
marian 7bb175f618 Added chan.masquerade handler.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1635 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 10:00:13 +00:00
paulc 85a2f72b07 Silenced several benign warnings.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1600 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-08 13:05:34 +00:00
marian eaa5c4d1e9 The lines are now created in the order the circuits were appended to the list.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1566 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-21 17:06:32 +00:00
marian c953a4f21f Recorder's address is now the caller line's address.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1565 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-21 16:36:21 +00:00
marian fc61c6c3f5 Fixed caller id send. Check for privacy before sending caller id.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1556 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-18 16:08:36 +00:00
marian 7651dfd6f2 Indicate dial/tone to circuit when sendind DTMFs. Changed debug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1541 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-13 14:07:46 +00:00
marian 5eac659c6a Added line polarity change on answer/hangup.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1533 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-11 16:05:29 +00:00
marian 6d5a2be4be Fixed number dialing. Added more debug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1517 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-06 09:58:07 +00:00
marian fc387c3274 Added analog.cpp. Fixed ysigchan.cpp
git-svn-id: http://yate.null.ro/svn/yate/trunk@1490 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-26 14:26:21 +00:00