Commit Graph

3949 Commits

Author SHA1 Message Date
marian fb96db9be7 Added new namespace and use it to detect jingle version and audio capability from advertised features.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4214 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 15:33:32 +00:00
paulc e49000794b Display only the mapping of first circuit in a MGCP span.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4213 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 15:16:01 +00:00
paulc 0d1c48aa8f Adjusted debugging in MGCP, prevent log spamming.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4212 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 14:23:09 +00:00
paulc 4bc4db8ee7 Allow Engine::loadPluginDir(), Engine::extraPath() and yate -x to load a single module file, not an entire directory.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4211 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 13:56:10 +00:00
marian 9fc3bc3eb8 Optionally set entity node when building a GTalk entity caps element.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4210 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 13:45:08 +00:00
marian 4bc643c0f3 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://yate.null.ro/svn/yate/trunk@4209 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 13:30:05 +00:00
marian 8fa7fcf95a The custom contact list can now handle chat room contacts.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4208 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 12:08:50 +00:00
paulc fdcfb42460 Handle "chan.replaced" message, adjust ID for PBX peer on-hold and pending transfer list.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4207 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 11:58:43 +00:00
paulc fb46e164fb Emit new message "chan.replaced" when a fork is answered so other modules can synchronize their state.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4206 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 11:57:47 +00:00
marian af714423c3 Allow overriding dtmf method on incoming jingle channels.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4205 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-24 09:59:14 +00:00
paulc 3f6c46058e Added TAB completion for status command to the regfile module.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4204 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-23 17:52:37 +00:00
paulc b94f4c4239 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://yate.null.ro/svn/yate/trunk@4203 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-23 16:26:25 +00:00
marian e794b8d05c Fixed bug: parse all contact's instance list when searching for audio caps.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4202 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-23 14:06:10 +00:00
marian 2daa2c0e78 Avoid adding twice the module parameter when dispatching jabber.account messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4201 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-23 14:03:48 +00:00
paulc 8e8ea57591 Added national use NAI for network specific and routing numbers (ANSI style).
git-svn-id: http://yate.null.ro/svn/yate/trunk@4200 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-22 19:58:01 +00:00
marian 844600e347 Handle user.data messages and set/get private data from server.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4199 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-22 15:55:26 +00:00
marian e8551574e0 Implemented per stream requests queue. Notify when confirmed. Use them for roster changes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4198 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-22 08:46:47 +00:00
paulc 193248d191 Complain when mapping NI -> Type -> NI of received SS7 SLTM is not identity.
This helps catching netind2pctype MTP3 misconfiguration.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4197 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-22 00:00:02 +00:00
paulc 7ddc64719c Added make target install-noconf that doesn't install config files or API docs.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4196 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-18 16:46:40 +00:00
paulc edf28bc0c7 Sanitize the custom SIP cause codes, must be >= 300.
Allow altering the SIP code in the chan.disconnected message.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4195 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-18 14:03:42 +00:00
paulc 5278f71b7f Leave the tel: URIs untouched when sent on an outbound SIP call.
Also don't add sip: in front of sip:number URIs (we turned to sip:sip:number).


git-svn-id: http://yate.null.ro/svn/yate/trunk@4194 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-18 13:14:36 +00:00
paulc c9a2c40f32 Moved the post-disconnect hooking code from ysigchan to the Channel class.
Added capability of sending arbitrary SIP headers on call disconnect.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4193 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-17 20:57:34 +00:00
paulc ef393de662 Added method to check easily if a SIP transaction can send a response message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4192 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-17 20:31:18 +00:00
paulc 7702fd0979 Added to NamedList::copySubParams() the option of not skipping over the matched prefix in parameter names.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4191 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-17 19:46:26 +00:00
paulc cf55dedbd5 Modified notification in ISUP to only consider its own Layer 3 and remote route status, not individual linksets attached to the router.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4190 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-17 15:43:09 +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 d0addeb715 Added ISUP setting (default on ANSI) to set CGB messages duplicated.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4187 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-16 21:10:03 +00:00
oana 8b1729226a Fixed parsing of trunks status messages, made it tolerable to changes in engine.status.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4186 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-16 10:38:57 +00:00
paulc fffe83ac03 When forcing a circuit (group) block or unblock remove any opposing operation pending.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4185 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-15 19:21:53 +00:00
paulc 6f382aacab Reduced the M2PA minimum unack timer to 50ms.
Made message unack counter modifiable at runtime.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4184 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-15 18:17:18 +00:00
paulc 9f1aef0a4a Indicate in circuit status if it has a status change pending (block/unblock or reset).
git-svn-id: http://yate.null.ro/svn/yate/trunk@4183 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-15 15:46:43 +00:00
marian 72f2188dfa Handle text changed in username field in chat contact add window: split 'user@domain' and set user and domain in the appropriate field(s).
git-svn-id: http://yate.null.ro/svn/yate/trunk@4182 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-14 15:44:14 +00:00
paulc 625d06f2f6 Accept ISUP CPR and ANM in state Setup if they have Backward Call Indicators.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4181 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-14 15:34:09 +00:00
marian 1586b119f3 Allow adding chat contacts on connected accounts only.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4180 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-14 13:49:09 +00:00
marian 3444767e47 Added audio set notification to ClientChannel. Handle it in default logic.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4179 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-14 10:50:42 +00:00
marian 015651ead8 Avoid deadlock: don't try to lock the client proxy mutex from client channel handlers.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4178 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-14 09:53:47 +00:00
paulc 75f6d07da5 Reference on find() and keep the RTP wrapper referenced while we use it.
Prevents a race condition causing a crash if a RFC2833 DTMF is sent while media stream is destroyed.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4177 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-14 08:01:28 +00:00
paulc a763977d99 Cry loud when a Cisco MGCP gateway reports a DSP failure.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4176 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-11 20:43:18 +00:00
marian d8f69c7603 Show a notification message when failed to set media on active channel.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4175 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-11 14:38:33 +00:00
paulc fa7bcca52c Correctly report RUDP socket errors - and only once.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4174 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-11 12:52:49 +00:00
marian 8622f204ad Advanced mode view now defaults to off.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4173 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-11 12:44:44 +00:00
paulc 15714b4b03 Fixed the name of the cause_q931 variable in the sample file for RADIUS accounting.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4172 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-11 11:50:05 +00:00
marian 4d79371ca9 Added and chaged debug to see when a channel is trying to make a call on a trunk and fails.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4171 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-10 10:52:29 +00:00
paulc 903683cddc Bumped version to 3.2.1 alpha1 development.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4170 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-09 16:31:21 +00:00
paulc 18d1ddbb2b Bumped version to 3.2.0 release.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4168 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-09 15:03:26 +00:00
paulc 6ef08070fa Modified the way M2PA UserData messages are acknowledged.
Reduces the number of ACK messages in case of unidirectional high traffic.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4167 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-08 16:21:15 +00:00
paulc 9cf6f9592e Added the CNAM and LNP query over SIP module to Windows build.
Show info about C Runtime in installer.

git-svn-id: http://yate.null.ro/svn/yate/trunk@4166 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-08 13:34:45 +00:00
marian 1b68f67501 Bug fix: exit loop after succesfully evaluated a table evaluator limit.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4165 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-08 12:09:54 +00:00
paulc 03049a6a34 Added support for Extended Changeover messages (XCO/XCA) used with 24-bit sequence SS7 links.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4164 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-07 18:34:52 +00:00