Commit Graph

3972 Commits

Author SHA1 Message Date
paulc 5326254dbb Bumped version to 3.1.1 alpha1 development.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4086 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-31 09:12:27 +00:00
paulc 55a97ead57 Bumped version to 3.1.0 release.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4084 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-28 15:40:17 +00:00
paulc 0ff37e944c Translate between SIP Remote-Party-ID fields "party" and "id-type" and Yate parameters "remote_party" and "remote_id_type".
git-svn-id: http://yate.null.ro/svn/yate/trunk@4083 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-28 13:53:30 +00:00
paulc 56ed6de9dc Added setting to disable dropping the call if the remote sends an unknown or unsupported ISUP message in an early call state.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4082 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-28 12:13:51 +00:00
paulc 2185f069f0 Added tonegen.conf to RPM specfile.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4081 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-28 10:58:55 +00:00
paulc 3400667350 Consistently use the branch from the last Via header in matching transactions.
Fixes bug #237.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4080 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-28 09:49:55 +00:00
paulc 313d1bb82a Added optional parameter to retrieve the last header or its parameters from a SIP message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4079 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-28 09:48:00 +00:00
paulc 9323c518b0 Renamed RedirectionInformation field "reason-original" to "reason_original" so it gets copied.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4078 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-27 13:52:06 +00:00
paulc 6a6308f573 Make sure to turn off any ring signals when a call is answered.
Only clear active MGCP signals when entering Connected state, not if already in that state.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4077 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-27 11:19:56 +00:00
paulc 15f7933a3a Handle SUS and RES messages - mandatory in ISUP v2.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4076 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-27 08:51:28 +00:00
paulc 764b89f787 Added flags for Call Diversion Information encoding and decoding.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4075 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-26 15:54:49 +00:00
paulc 1a218b9e05 Add a raw hex variant of Parameter Compatibility Information for easier forwarding.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4074 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-26 15:02:15 +00:00
paulc aa4328f069 Changed the order of local point code checks so a transparent STP can transfer a message not handled by a local user part.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4073 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-26 14:03:50 +00:00
paulc c7ab08c559 Properly initialize the MTP operational status when attaching an ISUP dynamically at runtime.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4072 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-26 13:39:33 +00:00
paulc 3682c4bf7f Never advertise a point code from same linkset local address, it must be always allowed by TRA to adjacent node.
Such condition can happen in a nonstandard STP with multiple local point codes.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4071 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-26 09:31:30 +00:00
paulc 0e12e79f50 Ignore neighbours setting when receiving an UPU, any node can send it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4070 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-25 19:20:54 +00:00
paulc 65b64e2547 Fixed and simplified the way M2PA is forcibly realigned, wasn't clearing sequence numbers and all machine states.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4069 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-25 16:12:03 +00:00
paulc 79eca75910 Add a short random time to the initial SLTM timer to prevent synchronization between link ends.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4068 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-25 16:00:28 +00:00
paulc a81cbca96b Prevent misrouting or inadvertently handling SS7 messages in silent transfer scenarios.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4067 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-25 15:31:42 +00:00
paulc 54131d93fc Do not check the sequence numbers of M2UA packets with LinkStatus == OutOfService, let the state machine process them.
More visibly warn about wrong sequences once false positives are eliminated.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4066 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-25 15:07:08 +00:00
marian 9b6c70e895 Make sure the stream is locked while accessing its local and remote party jid or checking its id.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4065 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-25 15:01:27 +00:00
marian 09e857e542 Added thread safe methods used to retrieve a stream's local and remote party jid and check its id.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4064 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-25 14:59:06 +00:00
marian 56877f1b5e Fixed bug: remove a deleted address book contact from internal list.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4063 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-25 12:11:40 +00:00
paulc f6d5324d22 Added capability to force a ringback to a MGCP gateway from ISDN and ISUP.
Fixed ring end on FXS analog MGCP gateways.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4062 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-25 11:46:13 +00:00
marian 435e599925 Update selected contact's actions when its status changed.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4061 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-24 14:57:20 +00:00
paulc 7114fab2c5 Added parameters CCSS Call Indication and CCNR Possible Indicator used by some ISUP supplementary services.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4060 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-24 11:16:20 +00:00
marian 585b0616aa Fixed bug: update all contact items in the tree when groups list didn't changed.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4059 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-24 11:13:01 +00:00
marian 453604f7d6 Fixed bug introduced in rev. 4042: return the correct value when processing actions from notification area.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4058 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-24 10:28:54 +00:00
marian 86ace5a67c Fixed memory leak: release a parsed attribute when a duplicate is found.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4057 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-24 10:12:37 +00:00
marian 8d3918a79f Fixed memory leak: release received stream features xml element when starting stream compression.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4056 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-24 10:11:34 +00:00
marian a8889c9c15 Fixed memory leak: release received 'starttls' requests after successfully processed.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4055 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-24 09:51:21 +00:00
marian 4df6bc7214 Fixed memory leak: release database query messages after use.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4054 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-21 14:53:46 +00:00
paulc 22043b1ebf Do not hangup the signaling channels on disconnection, wait until destruction.
This allows the chan.disconnected message to reconnect the channel elsewhere.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4053 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-21 12:21:45 +00:00
paulc 7c4801873f 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://yate.null.ro/svn/yate/trunk@4052 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-21 10:21:01 +00:00
paulc 3d3ffb65f7 Made public the channel's const disconnect parameters.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4051 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-21 09:38:41 +00:00
marian f0b7da8e63 Fixed memory leak: release all xml element data when destroyed.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4050 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-21 08:57:29 +00:00
marian e648511468 Fixed memory leak: clear xml document data when destroyed.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4049 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-20 16:10:56 +00:00
marian 852f710b73 Fixed memory leak: release extracted xml tag if invalid.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4048 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-20 14:48:22 +00:00
marian 2476dc9112 Fixed memory leak: release data if failed to parse attribute value.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4047 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-20 14:30:52 +00:00
marian 89c240f7ac Fixed memory leak: release the fragment owned by a DOM parser. Release the temporary parser used when loading an xml document from a file.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4046 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-20 14:10:13 +00:00
paulc 08db1b6ec7 Build a list of "No pass on possible" compatibility parameters in "parameters-nopass-release", release the call if the list is not cleared just like "parameters-unhandled-release".
Make sure the CNF or REL diagnostic holds each parameter code only once.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4045 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-20 11:10:58 +00:00
paulc b218c1687d For signalling channels made "noconn" an alias for temporary failure, provides better error mapping.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4044 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-20 07:18:00 +00:00
marian 4a9b2b0a20 Moved notifications related functions upper in the source file to make them accessible to other functions.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4043 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-19 16:31:29 +00:00
marian 327ce2cc7f Added generic notification ui. Notify the user when roster query fails.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4042 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-19 16:25:32 +00:00
marian b19d7941cd Optionally drop the conference room when assisted channel is hungup (defaults to yes).
git-svn-id: http://yate.null.ro/svn/yate/trunk@4041 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-19 16:13:39 +00:00
marian d56f72c54f Add a queryrsp=true parameter to dispatched user.roster message when processing a roster query response.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4040 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-19 15:06:09 +00:00
paulc 5a64e1b26f Propagate the final errors back to the channel doing overlapped dialing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4039 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-19 10:14:09 +00:00
paulc d3d4c9b39d Added the "No pass on possible" flags decoding to parameter compatibility.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4038 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-19 07:13:58 +00:00
marian 5f07f86f75 Added tones language support to pbx assistant.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4037 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-18 12:19:02 +00:00
marian d718eef407 Set the 'noroute' prompt on incomplete route if used only to route a call to avoid terminating the script otherwise. Use a tone language if specified in routing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4036 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-18 12:15:37 +00:00