Commit Graph

1804 Commits

Author SHA1 Message Date
paulc 8a0ced911e Report textual status of call controllers (trunks).
git-svn-id: http://yate.null.ro/svn/yate/trunk@4163 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-07 14:57:07 +00:00
paulc ded7f362c4 Added setting for the extra SIP flags in requests.
Add a "sip/" in front of a callto resource that starts with a SIP URI.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4162 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-07 13:52:39 +00:00
paulc 6a09c86bad Added flags that control how SIP message components are automatically completed.
These flags can be configured per engine and can be overridden in some messages by setting an "xsip_flags" parameter.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4161 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-07 13:50:59 +00:00
paulc 062ff961be Do not emit chan.disconnected for the master of a fork already answered.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4154 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-04 14:25:08 +00:00
paulc 96dcbc2305 Added module to perform CNAM and LNP queries via SIP INVITE / 3xx.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4152 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-03 14:47:52 +00:00
paulc 11e1b27e83 Added capability to set response code and additional parameters when redirecting a SIP call as UAS.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4149 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-02 16:58:22 +00:00
paulc fab228f421 Do not Idle a Failed or Missing MGCP circuit whose connection was deleted by the gateway.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4146 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-02 11:36:30 +00:00
paulc 8b67738012 Always copy parameters listed in "copyparams" to chan.startup of dumbchan.
Simplified code that copies the same parameters to call.route message.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4144 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-01 17:13:17 +00:00
paulc 74f7a015a5 Preserve the editor buffer when rmanager is in "machine on" mode.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4143 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-01 16:51:11 +00:00
paulc 3c724527a4 Copy SIP headers and decode ISUP (SIP-T/SIP-I) body to disconnect parameters.
Parameters are put in local chan.hangup and peer's chan.disconnected messages.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4142 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-01 16:08:52 +00:00
paulc 987ad05f34 Added status detail to the pbxassist module.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4140 acf43c95-373e-0410-b603-e72c3f656dc1
2011-03-01 14:22:42 +00:00
paulc d1304625df Copy more parameters in the chan.startup of the fork master.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4139 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-28 18:10:51 +00:00
paulc 1f7cec2d2e Enable sending chan.startup/disconnected/hangup messages from the fork master, they are required for proper PBX operation.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4138 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-28 17:58:26 +00:00
oana da4a7dbc6e Fixed building of module.update messages for database modules.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4137 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-28 17:47:58 +00:00
paulc e158895878 Delete "peerid" parameter from a forked call.execute as it is incorrect for the new context - the fork master did already replace that peer.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4136 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-28 16:18:21 +00:00
paulc e83baaea4c Fixed building qt4 modules outside the source directory.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4133 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-25 12:08:38 +00:00
marian d63591560e Use a NamedIterator (faster) to build a roster item from a list of parameters.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4129 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-24 12:31:52 +00:00
marian c1c69036fb Create yate cluster listener and connections. Send/receive yate messages on cluster streams.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4127 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-23 12:40:40 +00:00
paulc b174d30671 When attempting RTP forwarding do not reset the SDP information if MGCP connection fails.
The information is instead preserved for possible later retries.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4119 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-21 11:32:25 +00:00
paulc 2893ed83e7 Added possibility for pbxassist to match pseudostate "first" - on first key(s) processed.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4118 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-18 16:40:37 +00:00
paulc baddd611c9 Start a newly created Cisco SLT link if its Session is already operational.
This allows proper dynamic addition of links in existing sessions.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4114 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-18 12:40:45 +00:00
marian 7cace28fc9 Fixed bug: exit read file loop when searched string was found. Don't try to recover incomplete chat entry after reading the session: it will have an incorrect format.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4113 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-17 16:20:51 +00:00
marian 7de78fed32 Allow specifiying stream parameters in stream create command.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4111 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-15 16:12:20 +00:00
marian 10fd351390 Hook chat parent window key press events and redirect them to chat input. Set focus on chat input on success.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4109 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-14 13:41:39 +00:00
marian 5fd9ea12f9 Process iq stanzas with from attribute matching the account's full jid as sent by the server.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4106 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-14 08:35:05 +00:00
paulc 49e8c35325 Copy ISUP or ISDN release parameters to the chan.disconnected message.
Copy release parameters from chan.disconnected if message-oprefix is set.
This allows propagating or altering release message parameters.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4103 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-09 12:59:49 +00:00
marian 4cebec7015 Trigger tree name action when Enter key is pressed on selected item.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4100 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-06 15:37:20 +00:00
paulc 6f8139d7f3 Added a special target "if" to regexroute so a logic AND can be easily constructed on a single line.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4099 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-05 09:59:27 +00:00
paulc 479445bc21 Added a hexadecimal conversion function in regexroute.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4098 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-04 16:50:27 +00:00
paulc ca498232ed Added possibility to disable the autostart feature of MTP2 and Cisco SLT.
Autostart should be disabled only for some certification or interoperation tests.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4095 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-04 11:43:43 +00:00
paulc 7009403301 Correctly clean up calls and circuits of ISUP and ISDN trunks.
This allows proper dynamic construction and destruction of trunks.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4094 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-03 18:56:10 +00:00
paulc d1a2274f2f Fixed reporting of SS7 links status.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4092 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-03 14:03:21 +00:00
paulc 03bd9b8b95 Always resend the bearer change command after deleting a MGCP connection.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4091 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-03 11:33:22 +00:00
paulc d6dc8108e5 Support converting Accept, Suspend and Resume events to and from Yate messages.
A call.update with operation=accepted will transmit a pending Accept event after merging provided parameters.


git-svn-id: http://yate.null.ro/svn/yate/trunk@4090 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-02 10:15:44 +00:00
marian 64cc3e02e2 Set period and buffer size for the input device (fixes packet read interval).
git-svn-id: http://yate.null.ro/svn/yate/trunk@4088 acf43c95-373e-0410-b603-e72c3f656dc1
2011-02-01 16:53:31 +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 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
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
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 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 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
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
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 15afd5953b Added support to configure the language for tones used by an analog line, group or channel.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4032 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-18 10:20:21 +00:00
marian cb37e92229 Added suport to build custom tones from config and specify a tone language. Imported tone descriptions from Asterisk indications.conf.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4031 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-18 10:17:17 +00:00
marian bda002d09d Handle 'query' operation in user.roster messages (request roster from server). Enqueue an user.roster with operation=queryerror when an error is received in response to a roster query request.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4029 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-17 15:14:49 +00:00
marian 749c88cf0e Conditionally compile debug message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@4027 acf43c95-373e-0410-b603-e72c3f656dc1
2011-01-17 11:27:27 +00:00