IRC log for #asterisk on 20150725

00:24.29*** join/#asterisk nickfennell (~nickfenne@unaffiliated/nickfennell)
00:27.49*** join/#asterisk bkruse (~Adium@user-69-1-25-11.knology.net)
00:54.26*** join/#asterisk italorossi (~Adium@179.234.138.92)
00:55.26*** join/#asterisk bkruse (~Adium@user-69-1-25-11.knology.net)
01:36.44*** join/#asterisk mjordan (~mjordan@75.76.55.191)
01:36.44*** mode/#asterisk [+o mjordan] by ChanServ
02:43.45*** join/#asterisk crocodilehunter (~Thunderbi@CPE-121-211-237-81.hhui7.cht.bigpond.net.au)
03:00.01*** join/#asterisk darkbasic (~quassel@niko.linuxsystems.it)
03:33.19*** join/#asterisk moe` (~moe@node-be028882.scarlet.cw)
03:33.45moe`can someone tell me, asterisk buffers syslog?
03:35.29moe`logging via syslog shows delays, logging direct to file does not... is this a function of asterisk not flushing to syslog?
03:37.26WIMPySyslog can do its own buffering.
03:37.38moe`yeah, I know
03:37.59moe`but is there a toggle on the asterisk side for it running flush() to the handle?
03:38.51moe`hang on, installing lsof to see how asterisk opened syslog
03:38.58WIMPyI know I have it enabled, but I don't think I have ever tried to use syslog from Asterisk.
03:40.43moe`its using filesystem "socket" /var/run/log, not UDP
03:40.46moe`ok
03:41.02moe`er
03:41.49moe`no
03:43.50WIMPyudp?
03:44.23moe`uh, "logger reload" didn't work, but a complete "reload" did, now its logging everything properly
03:45.35moe`I dunno how the hell its logging, via what mechanism
03:46.02WIMPyA socket?
03:46.38moe`well its not UDP, dump on lo0 and local NIC src or dst port 514 shows nothing when events are logged
03:46.42moe`so filesystem socket
03:46.43moe`I assume
03:46.59moe`does asterisk open and close it on every log event I wonder?
03:47.31WIMPyThe source is with you.
03:48.24moe`indeed
03:50.15moe`is there no asterisk source tarball on asterisk.org?
03:50.24moe`git annoys me, mostly
03:51.25moe`nevermind, found it
03:51.26moe`duh
03:51.26WIMPydownloads.asterisk.org.
03:55.51moe`no, it calls openlog() only once
03:55.58moe`closelog() on exit/reload etc
04:00.19*** join/#asterisk spicyramen_ (~Adium@c-98-210-160-181.hsd1.ca.comcast.net)
04:03.17*** part/#asterisk mjordan (~mjordan@75.76.55.191)
04:05.12moe`yeah, found the filesystem socket via lsof, was just looking incorrectly
04:05.41moe`syslog opens the /var/run/log, and of course associates a handle with it.  asterisk opens the handle, not the filesystem path
04:05.47moe`man I've been out of coding too long
04:06.30*** join/#asterisk gerhard7 (~gerhard7@77-172-82-111.ip.telfort.nl)
04:07.18moe`or at least that's how its represented with lsof
04:08.59moe`anyway, the whole point was to verify log rotation, and its working fine after rotation.
04:11.02*** join/#asterisk crocodilehunter (~Thunderbi@CPE-121-211-237-81.hhui7.cht.bigpond.net.au)
04:12.20moe`oh nice, logchannel is indifferent to file or syslog, so multiple syslog channels (to different facilities) are possible.
04:17.55moe`(thus different verbosity levels to different facilities)
04:34.35*** join/#asterisk protem (~protem@unaffiliated/protem)
04:48.53*** join/#asterisk babak (uid19622@gateway/web/irccloud.com/x-epovgjouslgmnbku)
07:19.07*** join/#asterisk Kilo`byte (~kilobyte@5.231.51.78)
07:22.24*** join/#asterisk justdave (~dave@unaffiliated/justdave)
07:25.10*** join/#asterisk LiuYan (~hola@unaffiliated/liuyan)
07:38.39*** join/#asterisk zogm (~zogm@gateway/vpn/privateinternetaccess/zogm)
07:50.12*** join/#asterisk darkbasic_ (~quassel@niko.linuxsystems.it)
08:49.51*** join/#asterisk coppice (~chatzilla@123203240102.ctinets.com)
09:22.21*** join/#asterisk Ice_Strike (~none@84.92.51.164)
10:43.54*** join/#asterisk wonderworld (~ww@ip-176-199-166-61.hsi06.unitymediagroup.de)
10:56.13*** join/#asterisk CustosL1men (~CustosLim@unaffiliated/cust0slim3n)
10:58.58*** part/#asterisk LiuYan (~hola@unaffiliated/liuyan)
11:16.32*** join/#asterisk darkbasic (~quassel@niko.linuxsystems.it)
11:36.36janicezHu
11:36.38janicezHi
11:45.51*** join/#asterisk darkbasic_ (~quassel@niko.linuxsystems.it)
11:56.04babakHi, Is there any colorful text editor designed for Asterisk Dialplans ?
11:58.01dadrcThere's plugins for Notepad++ and Sublime Text
11:58.37dadrcFor vim and emacs, too.
11:58.41dadrcof course.
11:59.35*** join/#asterisk fstd (~fstd@unaffiliated/fisted)
11:59.42babakdadrc: thx , googling now which one you suggest running on windows ?
12:00.41dadrcI like Sublime, but Notepad++ is free, so I'd start there.
12:01.19babakdadrc: thx
12:02.27*** join/#asterisk file (~file@asterisk/developer-and-muffin-lover/file)
12:02.27*** mode/#asterisk [+o file] by ChanServ
12:20.44*** join/#asterisk darkbasic (~quassel@niko.linuxsystems.it)
12:26.16MaliutaLapvim with syntax highlighting
13:01.14*** join/#asterisk CustosL1men (~CustosLim@unaffiliated/cust0slim3n)
13:22.49*** join/#asterisk evilman_work (~evilman@87.244.6.228)
13:23.03*** join/#asterisk [Outcast] (outcast@nat/cisco/x-zggdjsfpglwzmnzk)
13:24.06*** join/#asterisk darkbasic (~quassel@niko.linuxsystems.it)
13:55.03*** join/#asterisk [TK]D-Fender (~joe@64.235.216.2)
14:02.59*** join/#asterisk TriJetScud (~TriJetScu@van-app-svr.ad.v10networks.ca)
14:02.59*** join/#asterisk nanoha-sama (~nanoha-sa@van-app-svr.ad.v10networks.ca)
14:26.19*** join/#asterisk kritzikratzi (~kritzikra@cpe90-146-150-86.liwest.at)
14:27.19*** join/#asterisk [Outcast] (outcast@nat/cisco/x-nrsgncoeukyylqgt)
14:35.12*** join/#asterisk [sr] (~kvirc@pal-213-228-163-73.netvisao.pt)
14:50.04*** join/#asterisk MarkSX (~MarkSX@unaffiliated/marksx)
15:12.44*** join/#asterisk bkruse (~Adium@user-24-96-51-167.knology.net)
15:21.23Ice_Strike~book
15:21.23infobotAsterisk: The Definitive Guide, 4th Edition (ISBN 1-4493-3242-0) available at http://oreilly.com/catalog/0636920025894 - Asterisk: The Definitive Guide is released under a Creative Commons License (http://creativecommons.org/licenses/by-nc-nd/3.0/us/) and a version is available for reading online at http://www.asteriskdocs.org/ or see ~buybook
15:40.28Ice_StrikeIs there a way to use AMD (answering machine detection) in ARI?
15:42.12[TK]D-FenderAMI id a dialplan app
15:42.23[TK]D-Fenderif you can call any diaplan app in ARI... then you can call that one
15:47.15Ice_StrikeAh ok
15:47.42Ice_Strike[TK]D-Fender I am just comparing with AMI and ARI. I am trying to make a decision which one to go for.
15:49.05[TK]D-FenderWell when you are talking about a diaplan app... you are talking about a diaplan app.  You should instantly know if you can use them as-is or not....
15:49.30[TK]D-FenderShouldn't have to be a question basically.
15:49.59Ice_StrikeI like to develop a predictive dialer system (Web base). Creating many outbound calls and live recordings. Also including AMD. That is why I am comparing which is right "approch" to use - AMI or ARI
15:53.17[TK]D-Fenderor if you need either
15:55.02Ice_StrikeAMI seem simpler
15:55.19Ice_StrikeWhat if I want like ChanSpy functionality in ARI?
15:57.34[TK]D-FenderRead the docs?
15:57.47[TK]D-FenderARI's API is very clearly listed.....
15:58.22Ice_Strikeyes im reading
15:58.28[TK]D-Fenderhttps://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Channels+REST+API?focusedCommentId=32375948#comment-32375948
15:58.38[TK]D-FenderSroll up.... bad jump in link
15:58.53Ice_Strikeah
16:00.23Ice_StrikeI wish there is ARI's API for AMD
16:03.23[TK]D-Fenderit isn't a "function", it's a long result
16:03.51[TK]D-Fenderari is for having fine control on all the little pieces.AMD is a very specific collections of pieces
16:03.56[TK]D-Fenderthat's backwards
16:04.04[TK]D-FenderSo either call the app ... or reimplement it
16:04.12[TK]D-Fenderor use BOTH
16:04.41Ice_StrikeReading on the Mailing List:
16:04.43Ice_Strike"From what I know, not exactly. The best that I’ve come up with is to initially send the call to Stasis (so that you’re subscribed to the events), then send it to AMD, then back to Stasis in the dialplan. I subsequently read the channel variables."
16:04.48Ice_StrikeNo idea what that mean
16:04.52Ice_Strikehttp://www.spinics.net/lists/asterisk-app-dev/msg00699.html
16:05.19WIMPyWhy don't you just use the dialplan?
16:11.50Ice_StrikeWIMPy If I use ARI's API to originate the outbound call, how is it possible to use AMD dialplan at the same time?
16:15.53[TK]D-FenderIce_Strike, Originate = ANOTHER CHANNEL
16:16.05[TK]D-FenderYou point that to some spot in the dialplan
16:17.06[TK]D-FenderOriginate.  Dump to some point in the dialplan.  Call AMD.  Do other stuff.  this can be PURE dialplan
16:17.34[TK]D-FenderYou haven't stated anything to might require AMI, AGI, or ARI
16:17.42[TK]D-FenderCould even be launched off call files
16:19.35Ice_StrikeI see, now I get it.
16:20.34[TK]D-FenderYou need to really consider the exact interactions with the call you need before asking if X can do it
16:20.48[TK]D-Fenderget the list thing and then find out the simplest method to do it
16:21.03Ice_StrikeYep.
16:21.16[TK]D-FenderThere were predictive dialers around that used AMD long for ARI existed
16:21.26[TK]D-FenderSo clearly it wasn't need for their methods and ideas.
16:21.46[TK]D-FenderProperly define your own needs and see where they are different or worth doing in a different way due to new means
16:22.08Ice_StrikeSure, good point
16:23.23Ice_StrikeI will make a lists and requrement. And then decide which is easy and simple to implement via AMI or ARI.
16:23.39Ice_StrikeI know AMI is old and its popular.
16:26.41[TK]D-FenderSo far I can see plenty of cases for needed NEITHER
16:26.45[TK]D-Fenderneeding
16:30.35Ice_StrikeBasically something like that: Get numbers from DB -> Make outbound concurrent calls -> If Answered then execute Answering Machine Detection -> If detected then hangup -> If customer speaking then start recording. Agent can Pause recording, Transfer Call, Hangup.
16:33.17*** join/#asterisk evil_gordita (robert@ip70-188-63-173.rn.hr.cox.net)
16:34.14[TK]D-FenderSo far that sounds like it's possibe iwht pure dialplan
16:34.48[TK]D-Fender3 dialplan app.
16:34.52[TK]D-Fendermaybe 4
16:35.31Ice_StrikeYep, forgot to mention about Queue
16:36.58*** join/#asterisk file (~file@asterisk/developer-and-muffin-lover/file)
16:36.58*** mode/#asterisk [+o file] by ChanServ
16:37.03Ice_StrikeGood thing about ARI that events in returned in json so it make coding much simple.
16:37.56[TK]D-FenderQuestion is "what actually REQUIRES more than the minimum"
16:38.09[TK]D-FenderWith a vague reference to "queue"
16:38.20[TK]D-FenderYou need to make a MUCH better description for this
16:42.48Ice_Strike[TK]D-Fender On the backend, Admin can create a new a Outbound Campaign which therefore create a new Queue Asterisk.
16:42.59Ice_Strikeon Asterisk*
16:43.07WIMPyNo
16:43.17WIMPyNot in Asterisk. In your application.
16:44.18[TK]D-Fenderunless youa re talking about "app_queue".... it isn't asterisk
16:44.41WIMPyDon't get him in that direction again.
16:45.07[TK]D-FenderI'm trying to make sure he doesn't :)
16:45.15Ice_StrikeO_o
16:46.58*** join/#asterisk bkruse (~Adium@user-24-96-51-167.knology.net)
16:47.17Ice_StrikeWhy do you say app_queue isnt asterisk?
16:47.27[TK]D-FenderRead what I said again.
16:47.31[TK]D-Fenderyour read it very wrong
16:47.31WIMPyNoone said that.
16:47.56[TK]D-FenderUNLESS you are talking about "app_queue" then you are not talking about Asterisk.
16:48.20Ice_StrikeAhh ok
16:48.30[TK]D-FenderYou just said "* calls out, checks AMD, then is talking to some kind of person you called "agent" and that call is recorded
16:48.45[TK]D-FenderNothing about this has any hint of app_queue about it
16:52.45*** join/#asterisk cyford (~cyford@c-73-137-1-6.hsd1.ga.comcast.net)
16:58.02Ice_StrikeWell, While Originating a call, it goes to Queue($var_campaign) in the dial plan for example
16:58.26WIMPyWhat would it do there?
17:02.34[TK]D-FenderDoes it?
17:02.43[TK]D-FenderYou have not drawn a proper picture
17:02.56[TK]D-Fenderstop now and actually write out your plan
17:03.08*** join/#asterisk babak (uid19622@gateway/web/irccloud.com/x-arscvjchxqeokorf)
17:03.20[TK]D-FenderIf this is going to trickle in one bit at a time we're going to end up wasting a lot of time
17:04.34Ice_StrikeI'll draw a plan like a flowchart ;)
17:04.39Ice_StrikeTo get idea
17:05.24WIMPyIf you're sure that YOU got the idea, you can tell us what it is.
17:06.16Ice_StrikeI rather learn queue a bit more first and then decide.
17:07.00WIMPyHow is that going to help you find out what your goal is?
17:07.58WIMPyAre you trying to pick some pieces, stick them together and see what it does? Or do yu have a task that needs implementing?
17:10.03[TK]D-FenderYou should be thinking of the percieved actions, not the tool that does it
17:10.32[TK]D-FenderWith the exception of AMD because that is at least a self-contained step
17:30.54Ice_StrikeOk, without going to technical details or what tools to use. I will try my best to explain the task. I like to develop a predictive dialler system.  Admin can create many inbound campaigns and outbound campaigns.   Admin can assign agents to specific inbound or outbound campaign.
17:31.13Ice_StrikeAgents will have to login on the web via entering Extension number which will be shown on the hardware sip phone. Phone will ring and agent will press a key to sign in.
17:31.34*** join/#asterisk darkbasic_ (~quassel@niko.linuxsystems.it)
17:31.42*** join/#asterisk u0m3 (~u0m3@92.80.73.226)
17:31.52Ice_StrikeFor Inbound: Let say there are 5 agents in Support inbound campaign and it is currently full. Customer will have to wait in the queue and hear the background music.  If any agent is available then waiting customer will automatically will be pushed to available agent.  If wrap uptime is more than 5 minutes then agent should no longer be in the queue.
17:32.55Ice_StrikeFor Outbound: As explained before, make  numbers of outbound calls and answers , do AMD detection. If any customer answer the call then abandoned other calls or direct answered to other available agents.  (Not sure what benefit of using Queue for the Outbound calls?)
17:33.07WIMPyHow is that related to your dialler app? Sounds like you just expanded your task massively.
17:33.17Ice_Strike:(
17:35.11Ice_StrikeI thought I have explained about dialler app. Oh well.
17:36.00WIMPyYou should make a very etailed concept. The what happens if ... - type.
17:37.37Ice_StrikeOk
17:41.18Ice_StrikeCan you short example so I get the concept what you mean.
17:52.33[TK]D-FenderYou also just call someone an Agent
17:52.38[TK]D-FenderWhat does that MEAN.
17:53.02[TK]D-FenderThe title you put on a pay-cheque is not a "thing" to your phone system
17:53.17Ice_StrikeCall Operator = Agent
17:54.28[TK]D-FenderSo is this the chain : Call-out initiated.  Other end answers.  Passes AMD.  Lands in an * queue that will ring up queue memebers.  Someone answers and the call is recorded.
17:54.33[TK]D-Fender?
17:54.46Ice_StrikeYes
17:55.46Ice_StrikeBut
17:55.56Ice_Strikeone moment
17:56.15WIMPyWell, so far for "detail" and "concept"...
17:56.44WIMPyLay out exactely what has to heppen in what circumstances.
17:57.01WIMPyWrite it down in a flow chart or something.
17:57.06Ice_StrikeOk :)
17:57.48[TK]D-FenderAnd you're taking WAY too long to even finish that "but" with an actual difference or varience
17:57.48WIMPyAnd off course you could question if there isn't an easier way to piss off customers :-)
17:58.05[TK]D-FenderIf I was missing something it should have been VERY fast to say "and I also want X in case Y", etc
17:58.48Ice_StrikeI know, my mistake :)
18:09.00*** join/#asterisk sruffell (~sruffell@asterisk/the-kernel-guy/sruffell)
18:09.00*** mode/#asterisk [+o sruffell] by ChanServ
18:09.33*** join/#asterisk busymind (~textual@c-24-21-79-235.hsd1.wa.comcast.net)
18:09.40busymindis anyone online this morning?
18:10.25WIMPyNo. The internet has been switched of for political reasons.
18:10.34WIMPyWorldwide.
18:10.36busymindlol
18:10.52busymindwell, i'm having a weird issue with chanspy
18:11.10busymindI can chanspy using g711 just fine, but when using g722, the audio quality is awful
18:11.25busymindon asterisk 11.18
18:11.43filethere was a bug, it'll be fixed in the next release
18:11.48WIMPyThere was somethign about just that on issues.asterisk.org.
18:12.14busymindgotcha
18:12.25busymindany idea when the next release is going to be?
18:12.54filea week or so I'd say
18:13.31busymindwhats the issue number?
18:14.17fileASTERISK-25247
18:14.44busymindbingo - thats it
18:14.53busymindthank you @file
18:15.30busymindit says it was fixed?
18:15.48fileyes, it was fixed in the tree
18:15.51fileit has not yet landed in a release
18:16.54busymindgotcah
18:17.01busymindis the next release 11.19?
18:17.13fileyes
18:17.29WIMPyYou can always pull the current version from git.
18:17.37filesure can
18:17.46WIMPyBut that requires some patience and much coffee.
18:17.54busymindnah, its not critical. I'd rather just use the official release lol
18:18.42busymindthanks @file for the help :)
18:18.45busymindi was going crazy
18:19.14busymindi thought timerfd was messed up
18:30.46Ice_Strike[TK]D-Fender Here the flowchart http://s1.postimg.org/8mrr8yd9r/Untitled_Diagram.png
18:32.54[TK]D-Fenderonly difference is that agents aren't "callerd' it looks like they are sitting in agent_login
18:35.10Ice_StrikeHmmm
18:36.08WIMPyYes, that's what it looks like. But then that's probably what you want when doing outbound calls.
18:36.29WIMPyOh, and BTW: Don't forget to consult a lawyer.
18:40.29Ice_StrikeI am not too sure how it actually work. I have seen existing dailer system when Agent Login is sucessfull - it become "Pause" on the screen and agent press "Ready" which mean waiting it start making outbound calls and waiting for answered call.
18:45.19Ice_Strike[TK]D-Fender Do you have any suggestion or what the flaw in that design?
18:53.34[TK]D-Fenderwho said there was a flaw?
18:54.07[TK]D-FenderWhy would someone loging and start on pause?
18:54.17[TK]D-Fenderyou don't start something just to be "stopped"
19:05.51[TK]D-Fenderand if you actually even wanted to do this.. then script something to target that agent and set them to paused
19:08.24WIMPyAnd you need to find out how you get the calls to the "agents".
19:10.57[TK]D-FenderWIMPy, there are sitting in a queue actually
19:11.07[TK]D-Fenderand the originated channels dump the callers there
19:11.12[TK]D-FenderSo this is pretty basic
19:11.22WIMPyHow do you have them waiting on the phone with app_queue?
19:15.47[TK]D-Fenderagentlogin
19:16.09[TK]D-Fenderactive channel sitting literally waiting for app_queue to beep them
19:16.19[TK]D-FenderSomething almost nobody uses
19:16.48WIMPyHmm. Looks like somethign I don't have.
19:18.56WIMPyWhere's that hidden away?
19:23.55[TK]D-Fendernot sure if I'm missing a char on the name
19:23.58[TK]D-Fenderbut it's ancient
19:24.17[TK]D-Fenderhttp://www.voip-info.org/wiki/view/Asterisk+cmd+AgentLogin
19:24.17WIMPyI see it in the wiki.
19:25.24WIMPyLooks like ou need chan_agent. But I still can't find that application.
19:26.04[TK]D-Fendernot sure if it's still around really
19:26.08[TK]D-FenderI try not to think about it
19:26.29WIMPyIt's in the wiki for 12.
19:26.38*** join/#asterisk zapata (~zapata@2a02:b18:581:10:8c45:80c2:845d:15d6)
19:27.49WIMPyOk. Helps if you actually load chan_agent...
19:33.29*** join/#asterisk spicyramen_ (~Adium@c-98-210-160-181.hsd1.ca.comcast.net)
19:52.37*** join/#asterisk zerohalo (~zerohalo@2601:199:4200:d92e:915f:288:f8dd:3bbd)
19:54.24Ice_Strike[TK]D-Fender Sorry I was away.. Ok that make a lot of sense. I won't use set them to paused on start.
20:00.28*** join/#asterisk jdgirard (~quassel@43.65.50.123.dsl.dyn.mana.pf)
20:03.17*** join/#asterisk F2Knight (~F2Knight@c-50-139-86-39.hsd1.or.comcast.net)
20:03.46Ice_Strike[TK]D-Fender You wrote "Something almost nobody uses" - what do you mean?
20:13.30Ice_StrikeWIMPy Look like chan_agent removed in Asterisk 12
20:24.13WIMPyThen wy is it in the wiki for 12?
20:27.31[TK]D-Fender* 12 = DEAD
20:27.40[TK]D-FenderDon't even think about it
20:28.03*** join/#asterisk sparetire_ (~sparetire@unaffiliated/sparetire)
20:33.27Ice_StrikeOk other question. On the backend Admin can create a new Agent account with username and password (for web login) and select unused AgentLogin (user/pass) from agent.conf
20:33.34Ice_StrikeIs that sound good approach?
20:39.05[TK]D-Fenderapparently chan_agent and agentlogin are already dead going forawrd
20:39.17[TK]D-Fenderwhich means this entire topic should be pointless
20:39.22[TK]D-FenderAnd you should consider another approach
20:40.03*** join/#asterisk zogm (~zogm@gateway/vpn/privateinternetaccess/zogm)
21:08.11Ice_StrikeWhat is another approach?
21:09.22Ice_StrikeAre you sure agentlogin is going to die forward
21:18.35Ice_StrikeIf it is, does that mean agent.conf gonna disappear too?
21:24.32[TK]D-FenderDo you see the dialplan apps and channel driver in * 13?
21:26.33Ice_StrikeWell, I see this: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Application_AgentLogin
21:26.45Ice_StrikeUnless I am missing something.
21:27.56[TK]D-FenderLooks like it is still there
21:28.04[TK]D-Fendergo test it
21:28.12[TK]D-FenderIf so.. then it should be fine for now
21:29.04Ice_StrikeSure
21:29.41Ice_StrikeLet assume in the future they gonna remove agentlogin - what is the alternative approach?
21:32.16[TK]D-FenderWe don't know.
21:32.18[TK]D-Fenderthat's the future
21:32.27[TK]D-Fenderat least it doesn't seem to be gone now.
21:32.32[TK]D-Fendermaybe it will last around
21:33.58*** join/#asterisk gringo (~gringo@unaffiliated/gringo)
21:47.15Ice_Strikehmm
21:54.41esaym153if I configure MOH to use a streaming internet source, is it true that it will always be reading the stream even when MOH is not needed? That is what this article says: http://nerdvittles.com/?p=7248
22:47.40*** join/#asterisk K0HAX (~K0HAX@c-75-72-143-131.hsd1.mn.comcast.net)
23:13.59*** join/#asterisk darkbasic (~quassel@niko.linuxsystems.it)
23:20.03drmessanoAfter the first instance is run, yes
23:20.40drmessanoesaym153,
23:22.27*** join/#asterisk HeN (uid3747@gateway/web/irccloud.com/x-eorxumlannjzsmpf)
23:38.31*** join/#asterisk crocodilehunter (~Thunderbi@CPE-121-211-237-81.hhui7.cht.bigpond.net.au)
23:59.36*** join/#asterisk fstd (~fstd@unaffiliated/fisted)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.