Commit Graph

396 Commits

Author SHA1 Message Date
marian 1f61c91241 Fixed compile error.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2969 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-26 13:46:17 +00:00
marian c0507328f6 Skip SRV query if a destination port was set.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2968 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-26 13:40:09 +00:00
oana e41063d92e Skip SRV resolving on platforms that don't support it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2963 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-25 15:04:46 +00:00
paulc e70fb1fafe Explicitely include arpa/nameser.h needed for *BSD.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2962 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-25 14:25:50 +00:00
marian 56f6a19ab5 Don't reset stream flags when updating from engine domain list. Added debug when stream flags change.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2960 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-23 09:54:16 +00:00
marian d827c8d14b Set default message stanza type to 'chat'.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2959 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-23 09:52:16 +00:00
marian adffa26bb7 Print element attributes on the same line with tag.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2950 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-17 08:28:46 +00:00
marian 995d6fb6a0 Fixed ILBC payload name in rtpmap.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2949 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-16 13:35:54 +00:00
marian f06dc5c814 Don't use idle timer for c2s streams.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2945 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-13 12:56:05 +00:00
marian 3aa98bfd98 Implemented c2s non sasl authentication. Added listener for direct c2s SSL connections. Restrict client resources with the same name while authenticating using non sasl.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2943 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-13 11:36:05 +00:00
marian d3a451fcae Pop only completed child elements.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2924 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-11 13:00:09 +00:00
paulc 413102c4c1 Made Yate 3 build in Visual Studio, fixed some bugs discovered by the VC++ compiler.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2923 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-10 18:44:44 +00:00
marian a9419ce738 Fixed xml debug string build.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2922 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-10 16:17:42 +00:00
marian 803f4e27f1 Added error flag used to avoid stream re-connect when terminated with error and have nothing to send. Fixed stream idle timer usage.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2917 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-10 15:27:47 +00:00
paulc a9a4088db4 Fixed ISDN PRI circuit allocation bugs introduced by Rev. 2505 (BRI support).
git-svn-id: http://yate.null.ro/svn/yate/trunk@2913 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-09 21:38:16 +00:00
paulc a38ca1916d Added some extra messages related to circuit allocation when compiled for debugging.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2912 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-09 21:35:50 +00:00
paulc 7f67a8c7f5 Disambiguated a pair of if ... else.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2910 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-09 19:05:44 +00:00
paulc 11c8db0262 Fixed a doxygen comment.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2909 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-09 19:02:31 +00:00
marian 422021c9d3 Removed duplicate namespace value check (incorrect).
git-svn-id: http://yate.null.ro/svn/yate/trunk@2904 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-09 13:12:40 +00:00
marian ddcf2e8d60 Fixed stanza/stream error decoding.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2903 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-09 13:10:16 +00:00
paulc 1369dc22f2 Added a virtual destructor to the abstract class XmlParent.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2901 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-07 11:51:49 +00:00
marian 69e0103bc0 Added line (account) to jingle session and connection. Fixed jingle channel stanza send. Request resource caps when making an outgoing call.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2898 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-05 15:25:33 +00:00
paulc b1cecf5be9 Added to libyjabber the resolver library needed for dn_expand.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2895 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-04 16:35:50 +00:00
marian 96d283216d Added external component support to jabber server.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2893 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-04 14:29:28 +00:00
paulc b43bd79170 Fixed some parameter names and doxygen tags.
Added ignore list to yjabber directory.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2887 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-03 11:37:17 +00:00
paulc 9045ed1340 Added support for T.38 fax terminal.
Added UDPTL transport in libyrtp and RTP channel.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2885 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-03 10:49:12 +00:00
paulc 9e536a65cf Bumped SVN trunk version to 3.0.0 alpha 1.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2883 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-03 09:48:34 +00:00
marian d6966c6347 Implemented jabber server. Changed jingle channel to support the new jabber library. Replaced tinyxml with yate own XML library. Added openssl support for server. Work in progress in jabber client support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2882 acf43c95-373e-0410-b603-e72c3f656dc1
2009-11-02 16:05:39 +00:00
paulc 75b98358a7 Added an extra parameter to SDPSession::updateFormats() allowing it to add or remove media.
Use the SDPSession::updateFormats() method in SIP instead of reimplementing it.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2873 acf43c95-373e-0410-b603-e72c3f656dc1
2009-10-20 22:54:56 +00:00
paulc c04093b7d7 Explicitely set "media"="false" when other but no audio media is present since the default for audio is true.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2872 acf43c95-373e-0410-b603-e72c3f656dc1
2009-10-20 20:43:27 +00:00
marian 3618caab4f Fixed NAI dictionary string.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2870 acf43c95-373e-0410-b603-e72c3f656dc1
2009-10-19 09:08:31 +00:00
paulc 0533a9baf6 Made the SIP transactions list protected, added methods to add or remove transactions from list that lock the engine.
Remove transactions from engine's list on destroyed() as later access to their virtual methods is unsafe.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2868 acf43c95-373e-0410-b603-e72c3f656dc1
2009-10-16 12:08:22 +00:00
paulc 791e083fc1 Mark media as muted if chan.rtp returned an empty local IP address.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2858 acf43c95-373e-0410-b603-e72c3f656dc1
2009-09-25 13:16:00 +00:00
paulc dd22280ca9 Hold the ChanAssistList mutex between the list search and insertion of new assist in list.
This prevents race conditions between chan.startup and call.execute that could create two assist instances for the same channel.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2853 acf43c95-373e-0410-b603-e72c3f656dc1
2009-09-23 14:00:38 +00:00
paulc 55325b0ee3 Reduce mutex contention by unlocking the ISUP controller while sending a MSU downstream in a few places.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2852 acf43c95-373e-0410-b603-e72c3f656dc1
2009-09-22 11:58:30 +00:00
paulc 9ed21bbc16 Also keep the ChanAssistList locked while adding a new assist to the list.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2850 acf43c95-373e-0410-b603-e72c3f656dc1
2009-09-21 14:29:52 +00:00
paulc 3cde3a5bc0 Hold the ChanAssistList mutex while removing an element.
Remove the assist from list before calling its msgHangup() method.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2849 acf43c95-373e-0410-b603-e72c3f656dc1
2009-09-21 14:26:22 +00:00
paulc 946b5946d6 Made RTPGroup join() and part() methods public.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2837 acf43c95-373e-0410-b603-e72c3f656dc1
2009-09-14 18:47:43 +00:00
paulc ad2703f29e Add the media format to the chan.rtp message even if not starting it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2836 acf43c95-373e-0410-b603-e72c3f656dc1
2009-09-14 15:02:43 +00:00
paulc 6724184011 Added several RTP paylods for MPEG (A/V) and MJPEG streams.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2833 acf43c95-373e-0410-b603-e72c3f656dc1
2009-09-14 09:11:57 +00:00
paulc 381bb557b6 Provide the entire SDPMedia to the mediaChanged() mthod, not only the name of the media.
Add the "rtpid" parameter to the chan.rtp message if the media id() is available.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2832 acf43c95-373e-0410-b603-e72c3f656dc1
2009-09-14 09:06:16 +00:00
marian 5e07d86bba Fixed error response matching for sent iq stanzas.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2828 acf43c95-373e-0410-b603-e72c3f656dc1
2009-09-08 13:16:22 +00:00
paulc 7ba9fb751c Fixed documentation generating comments for SIP classes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2823 acf43c95-373e-0410-b603-e72c3f656dc1
2009-09-06 14:58:18 +00:00
paulc 9fa5281f19 Added new methods to SIPDialog to compare only callid and tags (RFC 3261) and to retrieve the From and To URI or tags depending on direction.
Documented members of SIPDialog.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2822 acf43c95-373e-0410-b603-e72c3f656dc1
2009-09-06 14:50:36 +00:00
paulc eeafea378b Prevent the escaping of user-unreserved characters (RFC 3261 25.1 Page 222) when building the user part of SIP From and Contact.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2817 acf43c95-373e-0410-b603-e72c3f656dc1
2009-09-01 14:42:28 +00:00
paulc 2f23277a38 Added missing documentation generating comment for a parameter.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2815 acf43c95-373e-0410-b603-e72c3f656dc1
2009-09-01 10:12:43 +00:00
andrei 46e4363b26 Appended configuration parameters when building SignallingCircuitSpan
git-svn-id: http://yate.null.ro/svn/yate/trunk@2814 acf43c95-373e-0410-b603-e72c3f656dc1
2009-09-01 08:34:14 +00:00
paulc 5d8ff98ac0 Copy configuration subparameters to the child components.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2812 acf43c95-373e-0410-b603-e72c3f656dc1
2009-08-31 14:43:22 +00:00
paulc 6738d7bce0 Added configuration parameter "autostart" so MTP2, MTP3 and Cisco SLT may be inhibited at startup.
Fixed the way Cisco SLT notifies the MTP3 about alignment status changes.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2810 acf43c95-373e-0410-b603-e72c3f656dc1
2009-08-26 15:58:50 +00:00
paulc ed4762b3f7 Fixed the component name matching in control operations.
Implemented control of MTP3 with notification to Layer 4 about operational changes caused by management inhibiting.


git-svn-id: http://yate.null.ro/svn/yate/trunk@2807 acf43c95-373e-0410-b603-e72c3f656dc1
2009-08-25 21:07:34 +00:00