Commit Graph

3973 Commits

Author SHA1 Message Date
marian 498ccacd68 Fixed account directory clear: don't add path separator when listing the directory. Fixed account directory setup: properly check the error when listing the parent directory.
git-svn-id: http://voip.null.ro/svn/yate@4250 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-31 12:41:11 +00:00
marian 78532b310b Handle logical AND and OR operators when evaluating an expression.
git-svn-id: http://voip.null.ro/svn/yate@4249 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-31 12:17:34 +00:00
oana 81be2eb450 Fixed compile errors on Mac OS X 10.6. Moved on from deprecated APIs. Added check during configure for APIs used.
git-svn-id: http://voip.null.ro/svn/yate@4248 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-31 12:14:32 +00:00
marian 07d55caad5 Reset errno when starting to list directory content to make sure we don't inherit a previous failure.
git-svn-id: http://voip.null.ro/svn/yate@4247 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-31 12:10:16 +00:00
marian 32a7a8d36c Remember telephone event payload id and name for received contents and reflect them when responding. Update telephone event for sent contents. Set event payload id when starting rtp.
git-svn-id: http://voip.null.ro/svn/yate@4246 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-31 11:16:36 +00:00
marian a042f122db The media list is now keeping the telephone event payload id along with its name and an optional second telephone event payload name to send.
git-svn-id: http://voip.null.ro/svn/yate@4245 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-31 11:06:12 +00:00
paulc 6148fdc4e7 Made the SNMP debugging messages more useful.
Changed some monitoring and SNMP debug messages to DDEBUG (compile-time).


git-svn-id: http://voip.null.ro/svn/yate@4244 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-31 10:26:32 +00:00
paulc 7bfdaaa12d Print SS7 routes to the output, not as a debug.
Added "show" control that print routes to linksets too.


git-svn-id: http://voip.null.ro/svn/yate@4243 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-31 08:05:01 +00:00
paulc 6bfb3bf161 Complain louder if an incorrect SLTM is received on a link.
git-svn-id: http://voip.null.ro/svn/yate@4242 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-31 08:02:01 +00:00
paulc cf88bfdcb1 Protected H.323 endpoint against concurrent creation of connections, the library is not thread safe when copying capabilities.
Should fix many crashes like: assert.cxx(108) PWLib Assertion fail: Invalid array index, file .../ptlib/contain.inl
Thanks to Michele Badaracchi for finding out the source of the problem.


git-svn-id: http://voip.null.ro/svn/yate@4241 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-30 17:17:30 +00:00
marian 677666e486 Fixed media checking for incoming contents. Fixed ilbc codec negotiation. Added speex to codecs list.
git-svn-id: http://voip.null.ro/svn/yate@4240 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-30 15:14:40 +00:00
marian 8c8952cace Handle 'bitrate' attribute in received payload.
git-svn-id: http://voip.null.ro/svn/yate@4239 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-30 14:53:37 +00:00
marian 1290fd8bf6 Fixed bug: set all data when initializing media payload.
git-svn-id: http://voip.null.ro/svn/yate@4238 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-30 07:30:23 +00:00
marian 252f96b4b8 Fixed bug: avoid clearing rtp media parameters in copy constructor.
git-svn-id: http://voip.null.ro/svn/yate@4237 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-29 12:13:37 +00:00
marian 77dcb89da7 Added method used to set a media list from another one.
git-svn-id: http://voip.null.ro/svn/yate@4236 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-29 12:09:07 +00:00
paulc 11653874dc Copy the connect reason from call.execute message.
git-svn-id: http://voip.null.ro/svn/yate@4235 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-29 11:30:46 +00:00
paulc bb3653f4a4 Fixed adding caller and caller numbers when diverting to fax from tonedetect.
Changed variable and method names to be more suggestive.
Added fax divert capability on RFC2833 CNG to the RTP channel too.


git-svn-id: http://voip.null.ro/svn/yate@4234 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-29 10:50:00 +00:00
paulc 5b575d0b16 Made RTP and UDPTL sessions derive from Mutex.
Lock the sessions when sending data or events, prevent race conditions.


git-svn-id: http://voip.null.ro/svn/yate@4233 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-29 09:38:21 +00:00
paulc a2d879c01f Added proper MIB revision.
git-svn-id: http://voip.null.ro/svn/yate@4232 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-28 17:02:39 +00:00
paulc 555db7adb2 Added support for reporting uptime for SS7 links and Q.921 interfaces.
git-svn-id: http://voip.null.ro/svn/yate@4231 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-28 16:39:34 +00:00
paulc 48b2376c72 Fixed link status parsing for SNMP, added support for link uptime.
git-svn-id: http://voip.null.ro/svn/yate@4230 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-28 16:38:32 +00:00
paulc dcadd1f961 Added methods to extract a fragment of a String up to a separator.
git-svn-id: http://voip.null.ro/svn/yate@4229 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-28 16:18:45 +00:00
marian 0a848c7fb1 Removed unused variable.
git-svn-id: http://voip.null.ro/svn/yate@4228 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-28 14:17:38 +00:00
paulc b4f575c47e Fixed ddebug building of call counters module.
git-svn-id: http://voip.null.ro/svn/yate@4227 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-28 14:13:32 +00:00
marian 1aab0e648b Handle conference server and rooms query errors. Reset join wizard state if error is received.
git-svn-id: http://voip.null.ro/svn/yate@4226 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-28 14:01:24 +00:00
marian 43be5a858a Remember disco info/items requests if no 'id' parameter is specified. Notify when responded.
git-svn-id: http://voip.null.ro/svn/yate@4225 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-28 13:57:31 +00:00
marian 750f004485 Fixed ui spacer.
git-svn-id: http://voip.null.ro/svn/yate@4224 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-28 13:37:54 +00:00
paulc 4494821757 Add the "workpath" to the Engine parameters so the current working directory can be found at runtime.
git-svn-id: http://voip.null.ro/svn/yate@4223 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-28 13:32:24 +00:00
marian b43b297f95 Display the target when querying a domain for conference server(s) and a conference server for available rooms.
git-svn-id: http://voip.null.ro/svn/yate@4222 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-28 12:56:10 +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 3a6bb55910 Added "netindicator" setting for linksets so it's no longer required to restrict types using netind2pctype.
git-svn-id: http://voip.null.ro/svn/yate@4220 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-28 11:19:22 +00:00
marian 23fa2df067 Added autojoin option to chat room contacts.
git-svn-id: http://voip.null.ro/svn/yate@4219 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-28 09:33:26 +00:00
oana a2b58aa5d5 Fixed enabling of internal microphone on Mac OS X.
git-svn-id: http://voip.null.ro/svn/yate@4218 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-28 07:28:40 +00:00
marian 5ca00bf96e Set yate node in presence entity capability child.
git-svn-id: http://voip.null.ro/svn/yate@4217 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-25 10:31:09 +00:00
marian b792f1b15d Set dtmf method for incoming calls from google voice.
git-svn-id: http://voip.null.ro/svn/yate@4216 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-25 09:57:42 +00:00
paulc 7814f87aec Report the various paths in engine status detail.
git-svn-id: http://voip.null.ro/svn/yate@4215 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 19:36:53 +00:00
marian e005885da7 Added new namespace and use it to detect jingle version and audio capability from advertised features.
git-svn-id: http://voip.null.ro/svn/yate@4214 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 15:33:32 +00:00
paulc fa7c8e9daa Display only the mapping of first circuit in a MGCP span.
git-svn-id: http://voip.null.ro/svn/yate@4213 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 15:16:01 +00:00
paulc d0ca7bde2f Adjusted debugging in MGCP, prevent log spamming.
git-svn-id: http://voip.null.ro/svn/yate@4212 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 14:23:09 +00:00
paulc 164211949e Allow Engine::loadPluginDir(), Engine::extraPath() and yate -x to load a single module file, not an entire directory.
git-svn-id: http://voip.null.ro/svn/yate@4211 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 13:56:10 +00:00
marian f813c3a37a Optionally set entity node when building a GTalk entity caps element.
git-svn-id: http://voip.null.ro/svn/yate@4210 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 13:45:08 +00:00
marian 1b19d546d8 Chat rooms can now be added to contacts list. Save them locally and to server as private data. Retrieve chat rooms private data when connected.
git-svn-id: http://voip.null.ro/svn/yate@4209 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 13:30:05 +00:00
marian 2394592ae4 The custom contact list can now handle chat room contacts.
git-svn-id: http://voip.null.ro/svn/yate@4208 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 12:08:50 +00:00
paulc e98c383fa7 Handle "chan.replaced" message, adjust ID for PBX peer on-hold and pending transfer list.
git-svn-id: http://voip.null.ro/svn/yate@4207 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 11:58:43 +00:00
paulc 347b21365f Emit new message "chan.replaced" when a fork is answered so other modules can synchronize their state.
git-svn-id: http://voip.null.ro/svn/yate@4206 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 11:57:47 +00:00
marian 91539fd0d4 Allow overriding dtmf method on incoming jingle channels.
git-svn-id: http://voip.null.ro/svn/yate@4205 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 09:59:14 +00:00
paulc 8785de07b9 Added TAB completion for status command to the regfile module.
git-svn-id: http://voip.null.ro/svn/yate@4204 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-23 17:52:37 +00:00
paulc 8e61c980ee Moved DebugEnabler and name from Module to Plugin, made name mandatory.
Added API and command to reload configuration of a single plugin.


git-svn-id: http://voip.null.ro/svn/yate@4203 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-23 16:26:25 +00:00
marian dfc831f65e Fixed bug: parse all contact's instance list when searching for audio caps.
git-svn-id: http://voip.null.ro/svn/yate@4202 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-23 14:06:10 +00:00
marian 9b3844a03e Avoid adding twice the module parameter when dispatching jabber.account messages.
git-svn-id: http://voip.null.ro/svn/yate@4201 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-23 14:03:48 +00:00