Commit Graph

96 Commits

Author SHA1 Message Date
Ioana Stanciu c56216f5a8 Updated copyright notices. 2023-05-23 17:01:06 +03:00
paulc 6b2daa2d48 Added G.722 codec from the WebRTC code.
git-svn-id: http://voip.null.ro/svn/yate@6363 acf43c95-373e-0410-b603-e72c3f656dc1
2019-11-06 18:31:54 +00:00
marian cc4f86d64b Added Channel parameters list to be set in all Channel messages. Update it from routing and chan.control.
git-svn-id: http://voip.null.ro/svn/yate@6339 acf43c95-373e-0410-b603-e72c3f656dc1
2019-01-14 09:54:04 +00:00
paulc d56cecb40e Added copyright notices to sources and scripts missing them.
Updated copyright notices for 2014.
Fixed end of lines in many files.


git-svn-id: http://voip.null.ro/svn/yate@5755 acf43c95-373e-0410-b603-e72c3f656dc1
2014-02-05 11:42:17 +00:00
paulc 18e9b39948 Added reporting the number of IAX transactions in all engines to "status iax" command.
git-svn-id: http://voip.null.ro/svn/yate@5747 acf43c95-373e-0410-b603-e72c3f656dc1
2014-01-29 13:28:00 +00:00
marian 18ae05c63c Added post dial delay timeout in outgoing channel started from 'maxpdd' routing parameter. It stops when status is called with 'ringing', 'progressing' or 'answered'.
git-svn-id: http://voip.null.ro/svn/yate@5666 acf43c95-373e-0410-b603-e72c3f656dc1
2013-10-11 12:46:20 +00:00
paulc 18e10bfd69 Changed license terms in each source file to reference an external file.
git-svn-id: http://voip.null.ro/svn/yate@5609 acf43c95-373e-0410-b603-e72c3f656dc1
2013-08-06 13:38:10 +00:00
marian a222834104 Added support to negotiate gsm half rate on iax.
git-svn-id: http://voip.null.ro/svn/yate@5554 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-25 13:21:29 +00:00
marian 31bdf96404 Chain iax engine debug enabler in module.
git-svn-id: http://voip.null.ro/svn/yate@5553 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-24 15:00:58 +00:00
paulc f7f0d0e58e Populate more parameters in the IAX chan.startup message.
git-svn-id: http://voip.null.ro/svn/yate@5552 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-24 14:02:11 +00:00
marian 3d86aa22d7 Added support for multiple iax listeners.
git-svn-id: http://voip.null.ro/svn/yate@5550 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-20 13:50:39 +00:00
marian 1135306cda Fixed race condition when (re)setting connection transaction pointer.
git-svn-id: http://voip.null.ro/svn/yate@5546 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-14 14:54:22 +00:00
marian 38225640c2 Allow trunking parameters set in 'user.login' to override configured. Allow trunking out to be enabled in 'user.login'.
git-svn-id: http://voip.null.ro/svn/yate@5542 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-13 10:28:53 +00:00
marian f40f6abec0 Made sent challenge timeout interval configurable. Improved debug.
git-svn-id: http://voip.null.ro/svn/yate@5540 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-12 13:47:13 +00:00
marian bda1e37157 Made configurable ping interval, frame retransmission counter and interval.
git-svn-id: http://voip.null.ro/svn/yate@5537 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-11 13:41:36 +00:00
marian 373c4c2033 Fixed bug: don't reject incoming calls with missing USERNAME IE, reject incoming (un)register requests with missing USERNAME IE. Improved debug.
git-svn-id: http://voip.null.ro/svn/yate@5536 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-11 10:23:22 +00:00
marian f414cd8a77 Implemented sending of trunk without miniframes timestamp. Fixed timestamp handling when processing trunk without miniframes timestamps. Check for thread termination when parsing lists tp process transactions and trunks.
git-svn-id: http://voip.null.ro/svn/yate@5535 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-11 08:57:46 +00:00
marian 24e89ec1b0 Fixed IAX uri regexp: proto can be iax or iax2.
git-svn-id: http://voip.null.ro/svn/yate@5530 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-07 09:40:47 +00:00
marian 4773b1cbed Set and handle caller number type, presentation and screening.
git-svn-id: http://voip.null.ro/svn/yate@5527 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-05 09:57:42 +00:00
marian cb57c5c974 Properly send and handle call termination reason.
git-svn-id: http://voip.null.ro/svn/yate@5522 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-04 13:31:33 +00:00
marian 79a7d186bd Fixed bug: avoid destroying a line when making an outgoing call on it.
git-svn-id: http://voip.null.ro/svn/yate@5519 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-04 10:53:49 +00:00
marian d4726e2bfd Fixed line transaction (re)set race conditions.
git-svn-id: http://voip.null.ro/svn/yate@5518 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-04 10:37:21 +00:00
marian c3914d201d Don't build a minimal message for chan.hangup.
git-svn-id: http://voip.null.ro/svn/yate@5517 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-03 15:01:02 +00:00
marian 05d8e7acc7 Set failure reason in call.execute when failed to start an outgoing call.
git-svn-id: http://voip.null.ro/svn/yate@5516 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-03 14:55:13 +00:00
marian 1a5070799c Added calltoken support for outgoing registrations.
git-svn-id: http://voip.null.ro/svn/yate@5514 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-03 14:21:11 +00:00
marian 6d3d0d2a68 Start keep alive interval when line is registered. Allow configuring the interval.
git-svn-id: http://voip.null.ro/svn/yate@5513 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-03 14:03:04 +00:00
marian dec8fcb588 Fixed timestamps for sent media: send timestamps using media source timestamp, sync audio timestamps with transaction timestamp.
git-svn-id: http://voip.null.ro/svn/yate@5511 acf43c95-373e-0410-b603-e72c3f656dc1
2013-06-03 07:50:14 +00:00
marian b8e9f19e66 Make sure the user data pointer carried by handled message is a CallEndpoint one.
git-svn-id: http://voip.null.ro/svn/yate@5287 acf43c95-373e-0410-b603-e72c3f656dc1
2012-10-01 11:00:30 +00:00
paulc 6bdafc5b09 Fixed millisecond to timestamp conversion in IAX audio.
git-svn-id: http://voip.null.ro/svn/yate@5244 acf43c95-373e-0410-b603-e72c3f656dc1
2012-08-28 00:31:06 +00:00
paulc 2a5623e7d8 Override the IAX caller and callername only if presenty in REGACK.
Allow setting the preferred caller and callername in account.


git-svn-id: http://voip.null.ro/svn/yate@5243 acf43c95-373e-0410-b603-e72c3f656dc1
2012-08-27 20:59:19 +00:00
paulc e7792c0f0c Overwrite the calling number and name on IAX calls only if they are set by the line.
git-svn-id: http://voip.null.ro/svn/yate@5242 acf43c95-373e-0410-b603-e72c3f656dc1
2012-08-27 20:36:54 +00:00
oana afc7680016 Set allowed number of simultaneous calls from configuration files. If not set, default to the maxchans setting in yate.conf.
git-svn-id: http://voip.null.ro/svn/yate@5227 acf43c95-373e-0410-b603-e72c3f656dc1
2012-08-17 13:29:31 +00:00
oana 236feb7ba1 Bug fix: after the last retransmission of a frame, wait for a while for an answer before destroying the transaction. Changed debug level for message regarding media transmission.
git-svn-id: http://voip.null.ro/svn/yate@5191 acf43c95-373e-0410-b603-e72c3f656dc1
2012-07-13 12:49:44 +00:00
oana c1b3f8462c Bug fix: set media source in a thread safe way. Use new CallEndpoint API.
git-svn-id: http://voip.null.ro/svn/yate@5148 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-25 12:57:36 +00:00
paulc 7e77fd2cfb Added possibility to track message progress through handlers.
git-svn-id: http://voip.null.ro/svn/yate@5107 acf43c95-373e-0410-b603-e72c3f656dc1
2012-06-12 23:47:01 +00:00
oana 1189882754 Bug fix: properly read IP address from configuration file.
git-svn-id: http://voip.null.ro/svn/yate@4812 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-20 09:52:24 +00:00
marian 87ca662604 Refuse new incoming calls if don't accepted by the driver (engine exiting or full) in sig, iax and jingle modules.
git-svn-id: http://voip.null.ro/svn/yate@4794 acf43c95-373e-0410-b603-e72c3f656dc1
2012-01-04 15:58:31 +00:00
marian 5b718f2810 Add login/logout failure error to user.notify message.
git-svn-id: http://voip.null.ro/svn/yate@4677 acf43c95-373e-0410-b603-e72c3f656dc1
2011-11-04 15:30:55 +00:00
marian 55a91de89a Allow registration expire time to be changed by the user.register message when acting as registrar.
git-svn-id: http://voip.null.ro/svn/yate@4645 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-12 14:35:52 +00:00
marian 1cbdeea47a Added video support to iax channel. Added/changed debug.
git-svn-id: http://voip.null.ro/svn/yate@4644 acf43c95-373e-0410-b603-e72c3f656dc1
2011-10-12 14:23:19 +00:00
marian 0373cb9ea0 Add 'newcall' parameter in 'user.auth', true for new call authentication, false otherwise.
git-svn-id: http://voip.null.ro/svn/yate@4581 acf43c95-373e-0410-b603-e72c3f656dc1
2011-08-30 11:05:23 +00:00
marian ed81d24426 Fixed bug: use the same format for both directions if changed by called party. Allow formats to be changed when routing an incoming call.
git-svn-id: http://voip.null.ro/svn/yate@4512 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-18 14:56:08 +00:00
marian 8503442db4 Added support for call token IAX extension. The frame is now keeping its own IE list to avoid parsing it again.
git-svn-id: http://voip.null.ro/svn/yate@4480 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-11 12:46:14 +00:00
marian 77bf052e18 Try to bind the IAX socket on a random port if failed to bind on configured one. Fixed socket read/write error reporting.
git-svn-id: http://voip.null.ro/svn/yate@4474 acf43c95-373e-0410-b603-e72c3f656dc1
2011-07-06 11:33:15 +00:00
paulc 0e7849e338 Emit new message "user.authfail" for paswword mismatch for existing users.
Use that message in the ban script.


git-svn-id: http://voip.null.ro/svn/yate@4451 acf43c95-373e-0410-b603-e72c3f656dc1
2011-06-10 13:39:24 +00:00
paulc 375341d4d7 Add the billid parameter to IAX generated user.auth messages.
git-svn-id: http://voip.null.ro/svn/yate@4397 acf43c95-373e-0410-b603-e72c3f656dc1
2011-05-19 12:48:37 +00:00
oana 7a374f6c37 Fixed checking if a engine.status module is indeed intended for that module. Fixed bug: don't print for a second time the status message for IAX module.
git-svn-id: http://voip.null.ro/svn/yate@4221 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-28 12:40:44 +00:00
paulc fa661af327 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://voip.null.ro/svn/yate@4052 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-21 10:21:01 +00:00
oana 5abf18900b Changed the format of the accounts, links and interfaces status reported through engine.status. Added accountUsername OID. Modified the monitoring module to deal with the status change and the need to handle the accountUsername OID information.
git-svn-id: http://voip.null.ro/svn/yate@3938 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-09 14:30:47 +00:00
marian 8e21f8cd26 Safely allow IAX lines to be processed asynchronously (IAX line is now a Mutex and RefObject). Fixed IAX line (un)register transaction abort.
git-svn-id: http://voip.null.ro/svn/yate@3791 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-04 15:43:16 +00:00