Commit Graph

1389 Commits

Author SHA1 Message Date
paulc f13a2e5f81 Insert an optional YateLocal.ac at autoconf run time.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1398 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-18 13:47:00 +00:00
paulc 5f08eeac3a Added capability of loading @queries indirectly from database.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1397 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-18 13:23:24 +00:00
paulc 9f026b8cc9 Load account and result information from the proper config section.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1396 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-18 12:59:38 +00:00
marian 8d05f12557 Fixed call direction attribute for notification
git-svn-id: http://yate.null.ro/svn/yate/trunk@1395 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-18 12:57:56 +00:00
marian f511382e51 Fixed call direction in call state notifications
git-svn-id: http://yate.null.ro/svn/yate/trunk@1394 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-18 12:52:20 +00:00
paulc 7e1a5dc1ff Added billid to the transfer call.route message.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1393 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-18 11:43:17 +00:00
paulc 14ac98e408 The new "pbxparams" lists parameters to be copied to/from the PBX internal
parameter keep.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1392 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-13 02:38:02 +00:00
marian 0cd5408af1 Added comments
git-svn-id: http://yate.null.ro/svn/yate/trunk@1391 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-11 10:41:34 +00:00
paulc 019ce343af Added new modules to Windows build
git-svn-id: http://yate.null.ro/svn/yate/trunk@1390 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-10 16:38:38 +00:00
marian f5d9af5b57 Changed debug condition
git-svn-id: http://yate.null.ro/svn/yate/trunk@1389 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-10 12:17:47 +00:00
paulc 28f6097115 Added action on non-matching regexp capability.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1388 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-09 19:20:17 +00:00
marian 5114aa050e Fixed resource.subscribe handler: set reason parameter instead of error when false is returned
git-svn-id: http://yate.null.ro/svn/yate/trunk@1387 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-06 14:07:00 +00:00
marian bd02d5e5d1 Added the possibility to pick up a channel or its peer
git-svn-id: http://yate.null.ro/svn/yate/trunk@1386 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-06 12:43:33 +00:00
paulc dbb2d9982d The "peerid" takes precedence over "targetid". Masquerading rules are applied
before the message is completed.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1385 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-05 11:39:43 +00:00
paulc 8c70488604 Ignore empty queue names or those containing slashes.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1384 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-05 11:22:36 +00:00
paulc fe3a43604c Fixed typo.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1383 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-05 10:24:56 +00:00
paulc 993775195b Allow parsing numerical addresses enclosed in [square brackets] and
automatically add them if address contains colons (like IPv6).


git-svn-id: http://yate.null.ro/svn/yate/trunk@1382 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-04 23:34:01 +00:00
marian 0953872576 Added new source files
git-svn-id: http://yate.null.ro/svn/yate/trunk@1381 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-04 16:19:49 +00:00
marian 749b977e05 Added options for subscribe/notify handlers
git-svn-id: http://yate.null.ro/svn/yate/trunk@1380 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-04 16:19:22 +00:00
marian d1fcae5c6c Call parking module
git-svn-id: http://yate.null.ro/svn/yate/trunk@1379 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-04 16:18:45 +00:00
marian 295dfa5e7a Handle sip subscribe requests and send event state notifications
git-svn-id: http://yate.null.ro/svn/yate/trunk@1378 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-04 16:17:11 +00:00
marian d1ecd9f0ff Added call pickup feature
git-svn-id: http://yate.null.ro/svn/yate/trunk@1377 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-04 16:11:48 +00:00
marian da67f810cd Added event subscription handlers and notifications
git-svn-id: http://yate.null.ro/svn/yate/trunk@1376 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-04 16:11:19 +00:00
marian 216cb46c76 Changed debug
git-svn-id: http://yate.null.ro/svn/yate/trunk@1375 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-04 16:09:50 +00:00
paulc de247fb782 Added queues (ACD) module.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1374 acf43c95-373e-0410-b603-e72c3f656dc1
2007-07-04 11:08:57 +00:00
paulc 00199f7a82 New parameters "cdrwrite" allows skipping writing of CDR records while still
tracking the channels.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1373 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-28 17:12:52 +00:00
paulc 56e5b2a022 Generic handlers can alter the answer, not only the return code.
The CANCEL for a "pickup" reason will carry a Reason cause 200 to signal
the call as not being missed.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1372 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-27 11:02:46 +00:00
paulc ff5550a7b6 Put enough information to be able to pick up (replace) the remote call.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1371 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-26 03:23:48 +00:00
paulc 6a6686aad5 Added sample server side SIP SUBSCRIBE / NOTIFY handling script.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1370 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-24 23:12:37 +00:00
paulc ade53f8424 Fixed String::msgUnescape to always unescape "%z" as ":" since msgEscape
always escapes the other way around.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1369 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-21 12:47:56 +00:00
paulc db0c52d1fa From and To are now copied to generic messages. Answer code can be returned
as a reason keyword.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1368 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-20 20:45:39 +00:00
paulc ef0524a798 Added a sample PBX assistant using an external PHP module.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1367 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-19 13:19:40 +00:00
paulc 7cac19ce8c Added "call.execute" handler priority setting.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1366 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-19 12:42:27 +00:00
marian 5a8cd38f78 Changed WpData class name to WpSpan
git-svn-id: http://yate.null.ro/svn/yate/trunk@1365 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-12 14:38:59 +00:00
marian 539a5a83b7 Zaptel PRI driver implementation
git-svn-id: http://yate.null.ro/svn/yate/trunk@1364 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-12 14:34:22 +00:00
marian a588441fa1 Circuit list from configuration is parsed using SignallingUtils::parseUIntArray()
git-svn-id: http://yate.null.ro/svn/yate/trunk@1363 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-12 11:39:52 +00:00
paulc a1c1e2cf62 Bodyless INFO messages can be handled generically. Return code of generic
transactions can be picked from Yate message.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1362 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-11 17:34:50 +00:00
marian d93c288298 Added echo cancel setup and train for zaptel circuits
git-svn-id: http://yate.null.ro/svn/yate/trunk@1361 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-11 06:38:57 +00:00
paulc c1159bff8d Implemented a special "transparent" operation that lets the DTMF pass.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1360 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-08 23:43:05 +00:00
paulc 822ae15fe6 Added missing call to inherited method.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1359 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-08 23:00:19 +00:00
paulc bd6a9cce63 Avoid attempting to reuse a conference that was just dereferenced.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1358 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-08 22:59:00 +00:00
paulc da79946d6e Changed the unlocking order to prevent races. Perform cleanups in the
destroyed() method instead of the destructor.


git-svn-id: http://yate.null.ro/svn/yate/trunk@1357 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-08 18:33:33 +00:00
paulc 52bfb29082 Lock the list of private objects while querying running() status.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1356 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-08 18:31:54 +00:00
paulc 958c1bc7b0 Added non-locking, protected version of ref().
git-svn-id: http://yate.null.ro/svn/yate/trunk@1355 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-07 17:53:01 +00:00
marian 1270f0ace8 Implemented destruct() for interface. Changed debug message
git-svn-id: http://yate.null.ro/svn/yate/trunk@1354 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-06 07:44:33 +00:00
paulc df7d9ef7ec Added info tone - 3 increasing frequencies with 30ms gaps.
git-svn-id: http://yate.null.ro/svn/yate/trunk@1353 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-06 02:43:30 +00:00
marian 28ff045913 Fixed memory leak
git-svn-id: http://yate.null.ro/svn/yate/trunk@1352 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-05 14:27:26 +00:00
marian c0d76ac739 The interface is now handling Tx enable/disable control operations
git-svn-id: http://yate.null.ro/svn/yate/trunk@1351 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-05 10:10:55 +00:00
marian c31c13fb8f Now the factory is checking for requested section in configuration before creating objects
git-svn-id: http://yate.null.ro/svn/yate/trunk@1350 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-05 07:49:03 +00:00
marian 329531c05d Fixed wrong debug message
git-svn-id: http://yate.null.ro/svn/yate/trunk@1349 acf43c95-373e-0410-b603-e72c3f656dc1
2007-06-05 06:17:23 +00:00