Commit Graph

3666 Commits

Author SHA1 Message Date
paulc 61a6bdccf8 Fixed make install and uninstall targets for the new libyateqt4.so and qt4client.h
git-svn-id: http://voip.null.ro/svn/yate@3940 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-10 09:36:40 +00:00
oana 30e24a4e7e Bug fix: check pointer before using it. Fixed some spelling errors in messages presented to the user.
git-svn-id: http://voip.null.ro/svn/yate@3939 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-10 08:45:55 +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 68cfda5b07 Added custom widgets to windows solution and setup script. Changed windows application icon.
git-svn-id: http://voip.null.ro/svn/yate@3937 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-08 15:31:41 +00:00
oana bdd4db5406 Fixed handling of GetBulkRequest-PDU when it encounters an endOfMibView in the repeating OIDs. Added checks for previously unverified pointers. Fixed some code identation issues.
git-svn-id: http://voip.null.ro/svn/yate@3936 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-08 15:00:32 +00:00
marian ddc6b6ed31 Merged providers.conf.default from client branch into trunk.
git-svn-id: http://voip.null.ro/svn/yate@3935 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-08 14:49:20 +00:00
oana 99321baccc Fixed OID encoding/decoding for itu-t, iso and joint-iso-itu-t identifiers. Added check to see if an interrogated OID is part of the known OID tree.
git-svn-id: http://voip.null.ro/svn/yate@3934 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-08 14:45:39 +00:00
marian b924220061 Merged client logic, qt library and ui changes from client branch into trunk.
git-svn-id: http://voip.null.ro/svn/yate@3933 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-08 14:37:24 +00:00
marian 6a34e5b3b9 Added jingle rtp audio feature to be advertised in disco info responses.
git-svn-id: http://voip.null.ro/svn/yate@3931 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-08 12:35:42 +00:00
marian 4c5b9d541b Merged socks and file transfer modules changes from client branch into trunk.
git-svn-id: http://voip.null.ro/svn/yate@3929 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-08 10:06:09 +00:00
marian 9c4c4a7a83 Merged jabber changes from client branch into trunk.
git-svn-id: http://voip.null.ro/svn/yate@3928 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-08 09:55:05 +00:00
oana d16826818f Broadcast monitor.notify messages.
git-svn-id: http://voip.null.ro/svn/yate@3923 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-07 16:57:11 +00:00
andrei 614c51f959 Return false after processing monitor.notify message.
git-svn-id: http://voip.null.ro/svn/yate@3918 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-07 12:20:42 +00:00
andrei a3b7f6c9df Fixed bug.
Stop responding to monitor.query messages with name=systemLoad if system cpu load is not supported.


git-svn-id: http://voip.null.ro/svn/yate@3917 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-07 09:57:56 +00:00
paulc 8bec05029f Added batch files to help developers running Yate from build directory.
git-svn-id: http://voip.null.ro/svn/yate@3916 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-07 09:54:27 +00:00
oana 789f16e0c1 Fixed the OID interrogation for the successor of a given OID.
git-svn-id: http://voip.null.ro/svn/yate@3915 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-07 09:27:39 +00:00
oana d2d49eea4f Fixed negative integer ASN.1 encoding and decoding.
git-svn-id: http://voip.null.ro/svn/yate@3914 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-07 09:23:05 +00:00
paulc e587fc1b7b Added new modules to Windows build and installer.
git-svn-id: http://voip.null.ro/svn/yate@3913 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-06 15:14:37 +00:00
paulc 26e187b062 Fixed EOL style in SVN.
git-svn-id: http://voip.null.ro/svn/yate@3912 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-06 15:12:07 +00:00
paulc 6f1387ab01 Fixed building with Visual Studio.
git-svn-id: http://voip.null.ro/svn/yate@3911 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-06 14:58:26 +00:00
andrei b63e73fa4d Fixed variabile initialization.
Implemented destructor. 


git-svn-id: http://voip.null.ro/svn/yate@3910 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-06 13:11:19 +00:00
paulc c504c597f0 Made ISUP return properly HandledMSU::NoCircuit when it does not handle the circuit code and only warn the first time.
git-svn-id: http://voip.null.ro/svn/yate@3909 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-06 09:39:23 +00:00
paulc 7102b79539 Added silent MSU transfer mode (STP without route advertising).
git-svn-id: http://voip.null.ro/svn/yate@3908 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-06 09:37:37 +00:00
andrei 458b21019e Added support for CPU loading notification, and engine call congestion level update, based on CPU loading.
git-svn-id: http://voip.null.ro/svn/yate@3905 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-03 16:02:11 +00:00
oana dc8c0177fa Added CPU load OIDs.
git-svn-id: http://voip.null.ro/svn/yate@3902 acf43c95-373e-0410-b603-e72c3f656dc1
2010-12-03 11:40:35 +00:00
oana 1fefffe0e4 Fixed debug message.
git-svn-id: http://voip.null.ro/svn/yate@3876 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-26 11:31:05 +00:00
oana 3c7127d0d1 Fixed memory leaks. Fixed several bugs. Changed the debug level for several debug messages.
git-svn-id: http://voip.null.ro/svn/yate@3864 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-24 16:25:16 +00:00
andrei 991f7f4aad Synchronized module default value for 'session' parameter with configuration file.
Improved debug.


git-svn-id: http://voip.null.ro/svn/yate@3859 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-24 09:36:42 +00:00
andrei 0ad7c67926 Fixed memory leak.
git-svn-id: http://voip.null.ro/svn/yate@3858 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-23 16:04:37 +00:00
paulc 8aae2c36fc Copy parameters "reason" and "operation" (as "pbxoper") to routing messages created by the pbxassist module.
Add the "diverter" number to unassisted transfer routing.
Add "onhold" as reason for the calls redialed because they were abandoned on hold.


git-svn-id: http://voip.null.ro/svn/yate@3857 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-23 16:00:41 +00:00
paulc 33e354d749 Preserve the ISUP REL message for retransmissions instead of rebuilding it.
Copy parameters from failed call.route or call.execute to the REL message.


git-svn-id: http://voip.null.ro/svn/yate@3850 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-22 18:03:00 +00:00
oana 3e05ea7e29 Lowered the debug level for several debug messages.
git-svn-id: http://voip.null.ro/svn/yate@3821 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-18 14:26:20 +00:00
oana b2c23cc656 Delete SNMP thread in case binding on the SNMP socket fails.
git-svn-id: http://voip.null.ro/svn/yate@3816 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-17 11:30:43 +00:00
marian 87568817de Allocate a buffer for each child of an XmlFragment and then append them to the destination buffer (avoid expensive re-alloc/copy for elements with a large number of children).
git-svn-id: http://voip.null.ro/svn/yate@3814 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-15 08:38:01 +00:00
paulc 75715da314 Added script to provide ringback when not provided by the called party.
git-svn-id: http://voip.null.ro/svn/yate@3813 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-12 18:27:36 +00:00
paulc dba2e20149 Always set the name of temporary tone sources, helps in debugging.
git-svn-id: http://voip.null.ro/svn/yate@3812 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-12 17:57:08 +00:00
marian 3f936c5459 Optimized String append from ObjList: calculate required space, allocate it and then build the new string.
git-svn-id: http://voip.null.ro/svn/yate@3811 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-12 16:34:26 +00:00
marian 072a3cc381 Use all resource.subscribe message parameters when checking event subscription authorization.
git-svn-id: http://voip.null.ro/svn/yate@3810 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-12 16:10:41 +00:00
marian e2faa31939 Made some xml parser's methods static (they are not related to parser state). Added method used to check if a string is a valid tag name.
git-svn-id: http://voip.null.ro/svn/yate@3809 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-12 15:59:19 +00:00
marian f60f71597a Add notifier domain to resource.subscribe message dispatched by the sipfeatures module.
git-svn-id: http://voip.null.ro/svn/yate@3808 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-12 15:22:50 +00:00
paulc d5a790a05b Added proper automatic emergency handling in Cisco SLT.
Previous code crashed if a control with no parameters was automatically executed.


git-svn-id: http://voip.null.ro/svn/yate@3807 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-12 13:15:29 +00:00
marian e6cf872158 Fixed bug: match mwi.query message name to make a correct message summary subscription initial notification.
git-svn-id: http://voip.null.ro/svn/yate@3806 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-12 09:24:31 +00:00
paulc c59d1abf5d Removed referencing of mutexes and semaphores while locked or locking.
It is unsafe without the global mutex and was hiding genuine bugs like deleting a locked Mutex.


git-svn-id: http://voip.null.ro/svn/yate@3805 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-11 08:29:35 +00:00
paulc 131c02f865 Explicitely casted some double -> int conversions to get rid of warnings.
git-svn-id: http://voip.null.ro/svn/yate@3804 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-10 18:21:31 +00:00
paulc dd19ba84d7 Correctly deal with the name prefix when encoding optional ISUP parameters.
Also added some debugging on parameter encoding.
WARNING: This can disturb setups relying on the incorrect behavior.


git-svn-id: http://voip.null.ro/svn/yate@3803 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-10 18:00:25 +00:00
paulc 42b83b1596 Only unfold non-empty MIME header lines, an empty one indicates end of headers.
git-svn-id: http://voip.null.ro/svn/yate@3802 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-10 10:34:45 +00:00
paulc c58818b390 Added API and -Dd command line parameter to disable taking the global mutex when (un)locking a Mutex or Semaphore.
This provides better performance and reduces mutex contention on expense of some thread safety and ease of debugging.


git-svn-id: http://voip.null.ro/svn/yate@3801 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-09 19:52:51 +00:00
paulc e18756d05a Keep the transaction list iterator in the MGCP engine.
Instead of creating it at each getEvent call just reassign it when running out of transactions.
This avoids the very expensive constructor and provides handling fairness.


git-svn-id: http://voip.null.ro/svn/yate@3800 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-05 17:28:29 +00:00
paulc e2377b3c1d Added method to (re)assign a list to an iterator and a method to clear the iterator.
git-svn-id: http://voip.null.ro/svn/yate@3799 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-05 17:25:29 +00:00
paulc 3853b37773 Added static method to check at runtime if Socket::select() is efficient.
Use select() on the MGCP reader socket if it worths.


git-svn-id: http://voip.null.ro/svn/yate@3798 acf43c95-373e-0410-b603-e72c3f656dc1
2010-11-05 16:08:11 +00:00