Commit Graph

396 Commits

Author SHA1 Message Date
marian e4c83f2e06 ISDN is now using the SignallingUtils' methods to encode/decode Cause IE.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1888 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 11:00:00 +00:00
marian c589c7a0c3 Fixed bug: now the ISDN call is using a destroyed flag instead of Null state to destroy itself.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1887 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 09:10:46 +00:00
marian f01282a1cd Use TelEngine::destruct() instead of deref(). Added more debug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1886 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-10 08:46:27 +00:00
paulc 2a4e5d69f7 Added a proper method for changing the name of an identity.
Fixes random but relatively frequent crashes.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1885 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-09 20:29:48 +00:00
marian 899af77ab6 ISUP circuits state can be loaded from file and saved saved when changed.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1882 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-09 15:04:22 +00:00
marian 89fd8d58c5 Avoid building socket data member with pointer to unconstructed stream.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1881 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-09 09:21:59 +00:00
marian 5dd19760f9 Avoid building base class with unconstructed pointer to derived class.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1880 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-09 09:09:45 +00:00
marian 20b2efae8a Implemented jabber client stream. Major library changes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1877 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-03 15:25:15 +00:00
marian 8b6138eea2 Fixed bug: properly add element end tag when requesting un unclosed element.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1872 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-03 13:09:35 +00:00
paulc 5a5eb16199 Add early init to ChanAssistList constructor, forward it to Module.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1866 acf43c95-373e-0410-b603-e72c3f656dc1
2008-04-01 07:45:57 +00:00
paulc 7a7d60364d Don't force username as called number in registration.
As protocol extension allow to register specific called number and context.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1859 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-28 16:06:21 +00:00
marian eff367371e Avoid double call release: may lead to crash.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1858 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-27 14:42:01 +00:00
marian f960ce3b44 Fixed Restart IE encoding.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1854 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-27 12:31:14 +00:00
marian 9449543500 Fixed channel id check when processing restart requests.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1853 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-27 12:04:07 +00:00
marian baba46404d Fixed channel id check when receiving restart requests.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1852 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-27 12:00:49 +00:00
marian acfe7a4543 Removed span's D-channel flag. Use the first span to process ISDN restart requests for single interfaces.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1851 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-27 10:35:36 +00:00
marian 083d57c318 Added data to span to know if it contains a D-channel. Implemented ISDN response to restart requests for a single interface and all interfaces.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1850 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-27 10:11:14 +00:00
marian 2f46051c7d Fixed bug: ISDN call controllers are now properly destroyed.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1845 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-26 13:00:00 +00:00
paulc f800b9e17e Fixed build in Windows
git-svn-id: http://yate.null.ro/svn/yate/trunk@1840 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-25 08:47:18 +00:00
marian 9842664b1f Raise a Verify event whenever the circuits' locked state changes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1839 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-24 09:39:50 +00:00
marian 935b6d9f77 Added support to call controller to raise a Verify event when requested by descendants.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1838 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-24 09:39:09 +00:00
marian 9c18000c72 Changed termination reason when failed to replace call's circuit.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1837 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-24 08:58:06 +00:00
marian d04f65d210 Changed debug message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1836 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-24 08:50:20 +00:00
marian 3e7cd52249 Added circuit range support to circuit group and ISUP. Fixed ISDN method call.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1834 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-24 08:36:45 +00:00
marian cd4dda7b32 Added circuit range class.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1829 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-21 13:20:51 +00:00
marian 97dcf25d11 Fixed debug message when recv UPA.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1828 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-21 12:14:43 +00:00
marian 52d8217126 Don't respond to unexpected UPA.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1827 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-21 11:13:25 +00:00
marian 9a667ec5b9 Fixed bug: make sure we build a correct circuit map, e.g. circuit codes are sequential.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1826 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-21 10:56:57 +00:00
marian 48030d45f7 Fixed bug: unlock call controller's mutex before exiting from getEvent().
git-svn-id: http://yate.null.ro/svn/yate/trunk@1825 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-21 09:56:59 +00:00
marian 943a245619 Changed the way the engine is stopping the worker thread.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1822 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-21 09:14:31 +00:00
marian 3b5f38e8b4 Fixed range and status processing bug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1818 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-20 11:22:52 +00:00
marian 440779495a Removed STUB debug message from management receiver.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1817 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-20 10:15:43 +00:00
marian d76ff52068 Changed default values for UPT timer.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1815 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-19 14:25:23 +00:00
marian 4ecdccb1c5 Changed UPT timer values. Force UPT re-send when network is down.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1814 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-19 14:09:07 +00:00
marian 3dcb5dc19a Changed default values for UPT timer. Removed user part availability check when sending messages.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1813 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-19 13:59:41 +00:00
marian 4f6f69be98 Implemented UPT (user part test). Don't send MSUs if remote user part is not available.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1812 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-19 13:46:34 +00:00
marian 25262cbc01 ISUP: Keep track of the Layer 3 network. Don't send MSUs when down.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1811 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-19 12:20:30 +00:00
marian 13e7665e75 Fixed bug: reset local flags when receiving circuit (un)blocking responses.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1810 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-19 11:55:43 +00:00
marian 1e32d32318 Change 'changed' flag when receiving circuit (un)blocking responses.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1809 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-19 11:49:53 +00:00
marian afafa0da87 Fixed circuit lock flags when processing circuit events.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1808 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-19 11:37:17 +00:00
marian 2151ecc2a6 Reimplemented circuit (un)blocking.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1807 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-19 11:11:19 +00:00
marian 0adac40c6f Anyone can now obtain the list of circuits attached to a call controller.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1805 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-18 17:02:31 +00:00
marian 755a717480 Handle received UEC by blocking both sides of the circuit.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1804 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-18 15:30:45 +00:00
marian c73093a9cc Fixed bug: don't reset again the circuit we requested. Just release it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1803 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-18 15:14:39 +00:00
marian cc65dbeebb Fixed bug: avoid responding to unexpected RLC for a valid circuit code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1802 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-18 13:37:24 +00:00
marian 995920a6c6 Copy more parameters in outgoing IAM.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1801 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-18 12:38:23 +00:00
marian 0f98764583 Fixed again circuit blocking.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1800 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-18 12:29:49 +00:00
paulc 464c3917d4 Fixed compilation in Visual Studio.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1799 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-18 12:24:23 +00:00
marian 1556d064f1 Fixed circuit blocking.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1798 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-18 12:11:09 +00:00
marian 5a87905721 Fixed circuit (un)blocking.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1797 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-18 12:07:08 +00:00
marian b2c0357ed5 Implemented ISUP circuit block/unblock for local side.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1796 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-18 11:37:15 +00:00
marian 298d4fe4fb Added more circuit lock flags. Simplified code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1794 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-18 10:26:49 +00:00
marian 2fbe0d2b13 Added circuit events handling to call control and ISUP.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1788 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-17 11:54:52 +00:00
marian bfc8c96303 Fixed debug message to display correct info.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1787 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-17 10:33:45 +00:00
marian 8466ad597e Fixed bug when transmitting CNF.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1781 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-14 14:34:50 +00:00
marian 595371636e Added method to get the circuit from a circuit event.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1780 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-14 14:34:22 +00:00
marian 516c65f20c Changed debug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1779 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-13 10:57:50 +00:00
marian a0d53d5986 Fixed debug output when decoding RangeAndStatus.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1778 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-13 10:57:29 +00:00
marian aea6b512d4 Fixed bug in CGB/CGU processing.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1776 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-13 09:09:16 +00:00
marian 5270ba52c7 Implemented circuit group block/unblock.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1775 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-13 08:56:31 +00:00
marian deddf944cc Dump MSU content to output when asked to send one.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1774 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-13 08:26:08 +00:00
marian 2ef78aa20e Fixed RangeAndStatus encoding.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1773 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-13 08:18:25 +00:00
marian b25532caf4 Fixed RangeAndStatus parameter encoding.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1772 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-12 17:10:24 +00:00
marian 1b863d776a Handle circuit group reset message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1770 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-12 16:19:42 +00:00
marian c186121aa8 Added method to print SNM messages to output.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1768 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-12 15:44:26 +00:00
marian fce80c56ac Fixed bug: cic group block/unblock message parameter list is now correct.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1767 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-12 15:41:18 +00:00
marian eb02dc5a36 Handle some management messages. Fixed debug message condition when decoding an ISUP message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1766 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-12 11:39:44 +00:00
marian 25860c6c18 Conditionally add parameter when decoding a SNM message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1765 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-12 10:18:32 +00:00
marian 19dad72c7d Fixed deadlock when destroying the ISUP call controller.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1764 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-12 09:44:43 +00:00
marian ee7c2e88bf Don't compile useless evil code.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1763 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-12 09:23:40 +00:00
marian bbd43135e4 Fixed point code assign.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1762 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-11 13:02:39 +00:00
marian d9cc46e46d Fixed point code assign.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1761 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-11 12:37:24 +00:00
marian ad2057026e Fixed point code assignement.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1760 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-11 12:26:06 +00:00
marian b470d32fa4 Fixed point code assignement.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1759 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-11 12:16:57 +00:00
marian b6d3e3456c Fixed point code assign.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1758 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-11 12:07:56 +00:00
marian 46a86854dd Added debug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1757 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-11 12:03:59 +00:00
marian 16db996748 Fixed SNM message parser.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1756 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-11 12:00:22 +00:00
marian de1933f563 Added more functionality to SNM message parser.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1755 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-11 11:54:34 +00:00
marian 2b556161ca Added preliminary SNM message parser.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1754 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-11 11:08:54 +00:00
paulc 482e23894f Added methods to assign point code and label from a memory block.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1753 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-11 08:48:13 +00:00
marian 30c724c7b0 Fixed bug: when sending ISDN CONNECT message: check if the pointer to the list of parameters is valid before trying to access it.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1746 acf43c95-373e-0410-b603-e72c3f656dc1
2008-03-06 08:16:00 +00:00
marian 137145cdf3 Fixed bearer caps encoding. Do a hex dump of diagnostic data from cause IE.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1740 acf43c95-373e-0410-b603-e72c3f656dc1
2008-02-29 14:54:16 +00:00
paulc 270561a915 Resync sequence and timestamp on new SSRC. Provide the marker bit for decision.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1732 acf43c95-373e-0410-b603-e72c3f656dc1
2008-02-18 14:40:36 +00:00
marian bb20508be6 Removed stream cleanup stream. Now the engine is using an iterator to terminate all streams at cleanup.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1729 acf43c95-373e-0410-b603-e72c3f656dc1
2008-02-14 13:11:14 +00:00
marian c81b9884d2 Extended JID features. Use them when authenticating component streams.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1727 acf43c95-373e-0410-b603-e72c3f656dc1
2008-02-14 12:37:40 +00:00
marian f87630067c Removed client stream useless class. Added more stanza types and namespaces.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1726 acf43c95-373e-0410-b603-e72c3f656dc1
2008-02-14 11:52:26 +00:00
marian 426b955629 Changed jabber library layout. Specialized services can be attached to the engine to process specific stream events.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1721 acf43c95-373e-0410-b603-e72c3f656dc1
2008-02-12 13:54:29 +00:00
marian 8d64271ac9 Changed debug. Broke some code lines (too long).
git-svn-id: http://yate.null.ro/svn/yate/trunk@1710 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-31 15:45:52 +00:00
marian cd2b30004e Changed debug.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1709 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-31 12:11:21 +00:00
marian 14df8c8f91 Added more ISDN behaviour flags. Added utility method to en code a list of flags
git-svn-id: http://yate.null.ro/svn/yate/trunk@1708 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-31 11:21:57 +00:00
marian 52d08feb86 Added switch type and behaviour flags to ISDN call controller.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1704 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-30 16:26:41 +00:00
marian 619b1b5907 Bug fix: send layer 2/3 data in Bearer Capability only for 'packet' transfer mode
git-svn-id: http://yate.null.ro/svn/yate/trunk@1700 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-29 14:17:46 +00:00
marian 127bebb061 Send Bearer Capability IE in responses only if received more then one in the SETUP message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1699 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-29 13:04:25 +00:00
marian 4b19cf546b Fixed some compiler warnings. Fixed bug in passing parameters to a call's setTerminate() method.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1691 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-28 13:48:31 +00:00
marian 25cb7002fc Fixed string length check when assigning to boolean to avoid compiler warning.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1687 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-28 13:20:26 +00:00
marian ef606f9ad0 Use proper variable type.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1686 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-28 12:08:47 +00:00
marian 468a1a4019 Fixed minor return value type.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1685 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-28 12:01:46 +00:00
marian b60f6f3163 Added names for circuit type and status.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1684 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-28 10:28:40 +00:00
marian 8163b1fdd8 Added message parameter prefix support to call controllers. Implemented the prefix for isup call controller.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1672 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-25 16:09:32 +00:00
marian f6eef23d6c ISDN is now decoding the Connected number information element.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1657 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-23 12:36:59 +00:00
marian 11730667c0 The parser is now adding the message type name to the parameter list when decoding.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1656 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-23 12:02:16 +00:00
marian 4ea4ab122b Fixed unknown IE dumping.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1655 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-23 12:01:17 +00:00
marian 600e0091e1 Message parameters with no encoder can now be encoded from a string containing their hexadecimal representation.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1653 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-21 14:21:26 +00:00
marian 05387a8399 Added method to encode an ISUP message to a data buffer.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1649 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-18 13:15:21 +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
marian 5765cfaeab Fixed incorrect content length header when building a message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1620 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-11 14:48:53 +00:00
marian dfa59997e3 Fixed message body build buffer to deal with additional body headers and mime multiparts.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1619 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-11 14:23:56 +00:00
marian ddd57e003a Added method to decode an ISUP message to a list of parameters.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1617 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-11 14:07:05 +00:00
marian 47f897a49d Added MIME body constructors from a header line. Adjusted SIP message parser to handle this.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1607 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-09 11:32:35 +00:00
paulc aed0337e77 Fixed one more warning.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1601 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-08 13:14:57 +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 4a0ba72c1f Fixed minor message header buffer issue.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1597 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-08 12:15:11 +00:00
marian 3e4f371713 Q931 call accepts DISCONNECT event if not responded (state is not Active).
git-svn-id: http://yate.null.ro/svn/yate/trunk@1590 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-07 11:48:42 +00:00
marian 74a0ec15df Release call by sending DISCONNECT even if not responded yet.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1589 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-07 11:35:09 +00:00
marian d78d24fea7 Added more comments to Q931 call states.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1588 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-07 11:10:48 +00:00
marian 626ae1a10d Fixed state check when sending progress.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1587 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-07 10:47:53 +00:00
marian 2fb30219c9 Release circuit before sending release or release complete.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1586 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-07 10:36:48 +00:00
marian b66af2e31a Added debug message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1585 acf43c95-373e-0410-b603-e72c3f656dc1
2008-01-07 10:25:02 +00:00
paulc 33e9308b55 Fixed Yet Another buffer too short.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1576 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-24 19:45:58 +00:00
paulc 94ffa2e702 Fixed allocation and indexing of filter vectors.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1575 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-24 19:15:32 +00:00
paulc b0bf1eee63 Fixed invalid buffer index mode (probably typo).
git-svn-id: http://yate.null.ro/svn/yate/trunk@1570 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-21 19:42:12 +00:00
marian 7fced5731d Changed data declaration/init order.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1564 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-20 09:47:39 +00:00
marian f7cd2aa26c Added comment.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1563 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-20 09:46:19 +00:00
marian d5791c079f Added get modem type methods.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1562 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-20 09:32:36 +00:00
marian 7e394162ba Fixed data modulation issues.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1559 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-18 17:23:07 +00:00
marian 7ee7d12a4d Data modulation is now working.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1550 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-14 16:20:50 +00:00
paulc 48089e74da Fixed comparation of JIDs regarding case sensitivity.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1546 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-13 20:49:17 +00:00
marian 486fee0227 Changed variables names and visibility.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1545 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-13 14:51:56 +00:00
marian 972e92d269 Added compile time directive.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1535 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-12 09:51:11 +00:00
marian 098e0d51f7 Added polarity control flag to analog line.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1531 acf43c95-373e-0410-b603-e72c3f656dc1
2007-12-11 15:30:30 +00:00
paulc 75a86343c8 Return pending and outgoing events of all transactions before trying to create new ones.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1515 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-30 16:46:06 +00:00
paulc f304ebd6bb Added CVS and SVN ignore properties.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1504 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-28 17:04:43 +00:00
marian ea3332bce6 Added modem/uart library.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1498 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-27 14:18:39 +00:00
paulc c160e03651 Added more modules to Windows build, fixed some compiler related issues.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1494 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-26 17:37:24 +00:00
paulc 954291bf21 Changes to work with VS 2005
git-svn-id: http://yate.null.ro/svn/yate/trunk@1493 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-26 16:57:44 +00:00
marian 5a14ffe404 Removed old header file.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1491 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-26 15:45:08 +00:00
marian a3b824733f Added new files. Updated the old ones
git-svn-id: http://yate.null.ro/svn/yate/trunk@1488 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-26 13:50:52 +00:00
marian 5ab07110b0 Renamed library header. Updated sources and makefile to reflect the changes
git-svn-id: http://yate.null.ro/svn/yate/trunk@1487 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-26 13:01:04 +00:00
paulc 40f949391a Accept requests with a CSeq sequence number of 0, they are valid.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1482 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-21 18:22:06 +00:00
paulc 033837f45c Fixed Remote-Party-ID generation, allow creating From without user part by unsetting the caller parameter.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1481 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-21 01:08:14 +00:00
paulc 21ef2aea9c Even if overlapping with next send proper end of RFC 2833 events.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1480 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-20 01:28:37 +00:00
paulc cac63bd411 Take into account parameters of chan.startup even if it happens to be received after call.execute.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1477 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-19 21:37:23 +00:00
paulc b42a894ddc Directory reorder #3
git-svn-id: http://yate.null.ro/svn/yate/trunk@1476 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-15 23:06:36 +00:00
paulc dc7b6f93d0 Directory reorder #2
git-svn-id: http://yate.null.ro/svn/yate/trunk@1475 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-15 22:21:43 +00:00
paulc bccee6022e Directory reorder #1
git-svn-id: http://yate.null.ro/svn/yate/trunk@1474 acf43c95-373e-0410-b603-e72c3f656dc1
2007-11-15 22:08:39 +00:00