dect
/
asterisk
Archived
13
0
Fork 0
Commit Graph

71 Commits

Author SHA1 Message Date
citats 8619665367 Hopefully the last round of removing needlock stuff
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2663 f38db490-d61c-443f-a65b-d21fe96a405b
2004-04-08 19:28:05 +00:00
citats be5bc57ec1 Remove more needlock stuff
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2662 f38db490-d61c-443f-a65b-d21fe96a405b
2004-04-08 19:19:24 +00:00
markster b837107b6b Get rid of all that old needlock garbage now that we're using recursive mutexes
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2644 f38db490-d61c-443f-a65b-d21fe96a405b
2004-04-06 22:17:32 +00:00
markster ff4dd8ebc6 Merge Mike's updates for agent CDR updates
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2606 f38db490-d61c-443f-a65b-d21fe96a405b
2004-04-03 00:41:47 +00:00
markster 5acf40987d Make read/write mode have a lock parameter and use it properly.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2572 f38db490-d61c-443f-a65b-d21fe96a405b
2004-03-27 06:50:12 +00:00
markster ae986bb6bc Add support for parking with IAX2
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2318 f38db490-d61c-443f-a65b-d21fe96a405b
2004-03-04 01:11:25 +00:00
markster 9522b33e88 Add logging of agent login/logoff
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2162 f38db490-d61c-443f-a65b-d21fe96a405b
2004-02-14 04:54:39 +00:00
martinp bea18a5764 Fix recording the agent's calls by default
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2160 f38db490-d61c-443f-a65b-d21fe96a405b
2004-02-12 22:28:35 +00:00
martinp 54cc2eeabf Fix some minor errors: when logging off using AgentCallbackLogin don't put again the global *AGENTID* variable. Remove the '.' from the link that is put in the userfiled of CDR record
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2149 f38db490-d61c-443f-a65b-d21fe96a405b
2004-02-10 21:14:48 +00:00
martinp d6ef3f1501 Add AgentMonitorOutgoing application to allow recording of outgoing calls made by the interface that is registered as an callback agent. Refer to "show application AgentMonitorOutput" for more info.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2131 f38db490-d61c-443f-a65b-d21fe96a405b
2004-02-05 21:13:17 +00:00
martinp f38bc8131c Add recording agent's calls patch. Basically the call starts recording when the agent picks up and the file is stamped with the agent's id and the timestamp. Also optionally a URL link to that file may be inserted in the userfield of the CDR record. By default the recorded file will be mixed if soxmix is available.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2121 f38db490-d61c-443f-a65b-d21fe96a405b
2004-02-03 16:57:00 +00:00
markster 5a55a162d7 Trustingly add Thorston's deadlock patch
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1708 f38db490-d61c-443f-a65b-d21fe96a405b
2003-11-08 04:35:57 +00:00
markster 2be6d9d7c1 BSD portability enhancements (bug #234)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1486 f38db490-d61c-443f-a65b-d21fe96a405b
2003-09-08 16:48:07 +00:00
markster aeb919ec93 Copy context properly
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1483 f38db490-d61c-443f-a65b-d21fe96a405b
2003-09-07 00:12:29 +00:00
markster e2ab0fa5f4 When taking a masqed call, be sure to mark it as acknowledged
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1481 f38db490-d61c-443f-a65b-d21fe96a405b
2003-09-06 20:13:09 +00:00
markster 248dda03e5 Be sure we have the agent lock
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1478 f38db490-d61c-443f-a65b-d21fe96a405b
2003-09-06 19:10:08 +00:00
markster de7444f3f0 Base ackcall on newly available agent, not the pending one
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1469 f38db490-d61c-443f-a65b-d21fe96a405b
2003-09-04 04:03:47 +00:00
markster ec26c5471f We have to release app_lock even if there is no channel logged in anymore
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1442 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-27 15:59:43 +00:00
markster 3709276974 Make ack_sleep do something
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1441 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-26 18:50:46 +00:00
markster 85910ee63d Clear high res value
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1440 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-26 05:21:22 +00:00
markster a72d24ed11 handle app_lock properly
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1439 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-26 04:53:49 +00:00
markster 1fe8908881 How about manipulating the right lock
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1438 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-26 04:08:12 +00:00
markster 025135e4e5 Make res deterministic, don't release lock until totally done
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1436 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-26 03:50:01 +00:00
markster 7c03aa99f8 Fix agent deadlock
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1435 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-26 03:17:00 +00:00
markster d19b505e85 Wait for '#' to acknowledge pending agents, too when ackcall=always
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1433 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-26 00:36:03 +00:00
markster 8cc1311826 Handle timing file descriptor properly with agents
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1409 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-23 02:11:44 +00:00
markster 9df33c4ed8 First pass at making '#' work on non-callback agents
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1395 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-21 16:42:13 +00:00
markster af06c90f81 Revert earlier changes
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1381 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-19 21:35:33 +00:00
markster d351a31a71 Fix typo
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1380 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-19 21:26:29 +00:00
markster 2751b576c2 Create/dial channel if availability is on callback channel
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1379 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-19 21:14:16 +00:00
markster 19a20ea455 Put agent login board in the right place
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1378 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-19 19:49:45 +00:00
markster bd1e681a55 Check availability on callback agents when no wrapuptime specified
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1373 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-19 15:06:13 +00:00
markster 1a1cd91296 Quick fix
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1370 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-19 01:20:29 +00:00
markster faab517add Don't create a pending agent if nobody is logged in
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1369 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-19 01:01:00 +00:00
markster c4b25be3ef Verify extension is correct
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1350 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-16 15:31:18 +00:00
martinp c3ef7b672f Show the names of the codecs instead of the numbers (bug #92)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1348 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-16 05:10:35 +00:00
markster 5dd6c3c66f Update agent documentation
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1347 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-16 04:42:13 +00:00
markster 19a8cdd5b4 Allow AgentCallbackLogin to specify new location (bug #46)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1334 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-14 21:27:24 +00:00
markster 9e8cdb93ce ignore musicclass for music on hold (bug #62)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1332 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-14 21:04:54 +00:00
markster 3fc4ad33c7 Send callerid on callback agents (bug #103)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1329 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-14 20:42:25 +00:00
markster 2d8b03612b Lock on indication, fix agent buglet
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1313 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-13 18:29:58 +00:00
markster bd0679195f Add any missing locking calls
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1312 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-13 17:32:44 +00:00
markster dbc9edcaac Totally revamp thread debugging to support locating and removing deadlocks
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1310 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-13 15:25:16 +00:00
markster 68b80c39d0 In agent, forward codecs along
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1306 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-13 01:12:19 +00:00
markster 5a6bc4d4fe Properly defuse race in chan_local, fix extremely unlikely path for losing lock in chan_agent
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1276 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-08 03:01:29 +00:00
markster ac1bcd9107 Try immediately logged in agents first, then callbacklogin ones
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1266 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-06 04:00:37 +00:00
markster ee36d6dd85 Fix race in agent login
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1265 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-06 01:39:42 +00:00
markster 523dc634c3 Fix options, switch default
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1264 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-05 23:59:56 +00:00
markster fa0571c8af Merge tim's "ack" option
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1263 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-05 23:57:55 +00:00
markster b38382ba94 Fix login to allow logging off with @context
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1260 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-04 22:22:54 +00:00