Archived
14
0
Fork 0
Commit graph

68 commits

Author SHA1 Message Date
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
markster
a7aaed5162 Clear acknowledged flag on hangup
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1258 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-04 20:53:18 +00:00
markster
5081eedc18 Honor context in agent callback login
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1254 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-03 18:22:12 +00:00
markster
9083796002 Fix sounds descriptions, add more info to chan_agent
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1253 f38db490-d61c-443f-a65b-d21fe96a405b
2003-08-02 21:25:43 +00:00