Commit Graph

946 Commits

Author SHA1 Message Date
paulc f8b38541c9 Added late router, allows repeating routing in call.execute stage.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1675 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-25 17:02:17 +00:00
marian 357067432e Changed some debug messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1674 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-25 16:46:23 +00:00
marian 173afc1bc7 isup.* handlers are now looking for parameter prefix. Now the module is copying the incoming signalling message parameters to the engine messages issued by a channel.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1673 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-25 16:17:01 +00:00
marian 15c33fc4a9 Added more checks for D-channel mode.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1671 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-25 15:15:31 +00:00
marian 326a2f1c49 Dispatch isup.encode only if message-type parameter is present.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1670 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-25 12:32:08 +00:00
paulc f2fa3236b6 Added module loading and unloading support.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1668 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-24 21:09:41 +00:00
paulc ee59b2d42c Added a list of run instance parameters to the engine, access from extmodule.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1665 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-24 11:43:04 +00:00
paulc 1e690c41e2 Added a way for extmodule to query node name and run id.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1664 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-23 22:08:30 +00:00
paulc 26f073a334 Loop while writing to the output since the socket is non-blocking.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1663 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-23 20:14:18 +00:00
paulc 0e8e3f6842 Don't report flood during shutdown, we are tearing down lots of calls.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1662 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-23 17:01:13 +00:00
paulc ee85457299 Added initial support for forwarding calls inside a cluster.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1660 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-23 16:36:31 +00:00
marian 05af672b1d Added support to send multipart bodies (with isup messages).
git-svn-id: http://yate.null.ro/svn/yate/trunk@1658 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-23 16:01:51 +00:00
marian 836d2a4c00 Changed debug level when failed to set clear channel.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1654 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-22 10:17:05 +00:00
paulc 6ca62a64ca Added node name (for clustering) and use it in heartbeat and regexroute.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1651 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-19 11:19:52 +00:00
marian ed51e4aa24 Added isup.encode message handler.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1650 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-18 13:16:46 +00:00
marian 4173b91603 Fixed bug in isup.decode: removed message user data check
git-svn-id: http://yate.null.ro/svn/yate/trunk@1648 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-18 08:19:36 +00:00
marian f7590d4d0e Expect a NamedPointer when requested to decode an isup message buffer.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1646 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-17 15:55:40 +00:00
marian cd77b5a8c6 Use a NamedPointer to request isup buffer decoding.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1645 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-17 15:54:56 +00:00
marian 56d50b5c5d Expect a NamedPointer parameter when requested to send raw data.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1643 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-17 15:37:56 +00:00
marian 8df00437f9 Use a NamedPointer parameter to send the data block containg the modulated caller id.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1642 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-17 15:35:57 +00:00
marian 799af2d35b Removed useless comments.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1640 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 14:26:50 +00:00
marian 6a0875a11b Recorder: fixed call.preroute failure condition.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1639 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 13:46:53 +00:00
marian b58bc7b91a Preroute ISDN recorder before routing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1638 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 13:42:37 +00:00
marian a817f67b5d Fixed bug: send chan.masquerade to parent class if not processed by the analog driver.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1637 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 13:24:29 +00:00
marian 24674f7c52 Added timer to ignore some ring events. It should ensure proper ring event processing regardless the ring pattern.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1636 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 13:21:22 +00:00
marian 7bb175f618 Added chan.masquerade handler.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1635 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 10:00:13 +00:00
marian b69264c528 Call monitor group masquerade: stop searching the monitor list after found a monitor.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1634 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 09:43:05 +00:00
marian 0652ca5937 isup.decode: don't remove the message-type parameter when failed to decode a message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1633 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-16 09:24:15 +00:00
paulc 3fc8d46810 Performance improvments suggested by Allan Sandfeld:
Change order of transaction to match most recent ones first.
Don't wait in select in SIP channel if we had events last loop.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1631 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-15 15:15:44 +00:00
paulc 3b68c4f269 Fixed bug in fallback priority determination, allow finer tuning.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1630 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-15 13:22:14 +00:00
marian a4e0fc9344 Added support to decode ISUP messages received in application/isup bodies
git-svn-id: http://yate.null.ro/svn/yate/trunk@1628 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-14 15:53:52 +00:00
marian 07f19e4fdb Now the module is handling the SDP received in a multipart body (only the first SDP body, regardless the multipart subtype).
git-svn-id: http://yate.null.ro/svn/yate/trunk@1624 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-14 12:06:08 +00:00
marian c3634b6208 Added isup.decode message handler.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1623 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-14 10:12:54 +00:00
paulc 0e5fde9550 Made sure only one Consumer and Source is created for each RTP wrapper.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1613 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-09 16:58:42 +00:00
paulc 85a2f72b07 Silenced several benign warnings.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1600 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-08 13:05:34 +00:00
marian dabd23216d Moved header classes and some utilities from SIP to MIME. Updated SIP module and library to reflect the changes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1599 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-08 12:29:12 +00:00
marian e4f067a1eb Removed modem test code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1598 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-08 12:21:58 +00:00
paulc cb074008ed Qt, Yate2 and VS 2005 related fixes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1594 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-07 18:36:17 +00:00
marian 5539dd7d2e Added more debug messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1592 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-07 12:58:45 +00:00
paulc 1d1a4b4934 Added notify where could be missed under tight timings.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1577 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-03 14:41:08 +00:00
paulc 081199207d Avoid deadlock by just dropping data if failing to lock.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1574 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-21 21:39:42 +00:00
paulc 6cafd1f46f Fixed cleanup order to avoid clearing sources too early.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1573 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-21 20:57:44 +00:00
paulc 51c2be0fb1 Fixed delete / delete[] mismatch.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1572 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-21 19:43:26 +00:00
paulc 42d505fa7c Added missing XDebug format.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1571 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-21 19:42:50 +00:00
paulc 903fba053c Build and pack the mux module.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1569 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-21 18:59:04 +00:00
marian eaa5c4d1e9 The lines are now created in the order the circuits were appended to the list.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1566 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-21 17:06:32 +00:00
marian c953a4f21f Recorder's address is now the caller line's address.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1565 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-21 16:36:21 +00:00
marian e2a1729f51 Use TelEngine::destruct instead of delete.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1561 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-18 17:53:56 +00:00
marian cb1a1f6a1b Fixed dtmf send. Added support to send pulse digits.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1560 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-18 17:25:32 +00:00
marian 2aa3a3d334 Added the posibility to send arbitrary data (raw data) when requested.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1558 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-18 17:22:17 +00:00