IRC log for #asterisk on 20210113

00:44.56*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
00:44.58grummundis migrating from sip.conf to pjsip.conf
00:46.59grummundit seems that the endpoint section name must be the same as the aor section name, as well as having a aors=... line referencing the same name.
00:48.34grummundby following the examples i have it working, but is there somewhere that explains the semantics and rationale?
00:48.57aoeuiAnyone here using Mobile Bria, and on the beta, and using TLS?
00:49.03aoeuiSRTP?
00:49.37aoeuiI've been emailing counterpath support and their new release has issues with the GCM AES ciphersuites
00:49.59aoeuiWondering if anyone has seen this, or some sorts of issues with GCM AES
00:50.09aoeui(Running Asterisk 18.1.0 and its broken with the beta)
00:50.22aoeuiI can file a Jira ticket, just seeing if anyone has seen it here
00:50.47aoeuiCounterpath just added some additional ciphersuites in the beta and it caused a regression
00:54.59*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
01:00.00*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
01:05.38*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
01:10.37*** join/#asterisk hfb (~hfb@47.139.22.184)
01:11.21*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
01:16.47*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
01:17.35dongsits terrible that zoiper (waht an ugly ass name) is the only non-subscription mobile solution for sip + iax
01:17.42dongsall the alternatives are awful
01:19.26SamotAnd the majority don't do IAX
01:20.53dongsi didnt look hard but I didnt find any that did iax other than zoiper
01:21.13aoeuiIAX is a thing?
01:21.17*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
01:21.50dongsyeah im using that on my sellfone to talk to asterisk. did it before for NAT reasons, didnt bother changing after removing nat
01:22.02dongsit just works
01:24.59SamotWell IAX is a thing for like 2, maybe three, platforms.
01:25.04SamotSooo.
01:30.52*** join/#asterisk overyander (~overyande@209.141.208.197)
01:40.11*** join/#asterisk overyander (~overyande@209.141.208.197)
01:46.48*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
01:52.18*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
02:00.44*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
02:03.49*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
02:07.52*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
02:15.17*** join/#asterisk Iamnacho (~Iamnacho@ip68-102-131-177.ks.ok.cox.net)
02:16.42*** join/#asterisk sh_smith (~sh_smith@cpe-172-88-21-24.socal.res.rr.com)
02:24.05*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
02:31.32*** join/#asterisk spatel (~spatel@pool-96-237-230-175.bstnma.fios.verizon.net)
02:36.01*** join/#asterisk tsal_ (~tsal@i59F5F225.versanet.de)
02:39.23*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
02:39.37drmessanoIAX is extinct
02:43.39*** join/#asterisk drathir_tor (~drathir@gateway/tor-sasl/drathir)
02:43.42*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
02:52.52*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
02:59.12*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
03:42.22*** join/#asterisk electronic_eel_ (~quassel@213.240.182.63)
04:36.10*** join/#asterisk hfb (~hfb@cpe-75-82-92-216.socal.res.rr.com)
05:00.34*** join/#asterisk EmleyMoor (42b789682f@firthpark.tinsleyviaduct.com)
05:02.17*** join/#asterisk ih8wndz (jwpierce3@mail.zero.svr.trnkmstr.com)
05:13.36*** join/#asterisk akp55 (~akp55@c-73-148-15-158.hsd1.va.comcast.net)
05:15.09*** join/#asterisk akp55_ (~akp55@c-73-148-15-158.hsd1.va.comcast.net)
05:25.59*** join/#asterisk tripleslash (~triplesla@unaffiliated/imsaguy)
05:36.14*** join/#asterisk Ner0Zer0 (~Ner0Zer0@87.253.63.54)
05:40.25*** join/#asterisk avb (~avb@45.55.203.176)
05:41.06avbhey guys, im a bit lost. why abc123 cant be matched by _abcX. pattern? :)
05:41.43avbnor _abc[0-9].
05:52.30avbnow even more funny. _ivr. matches ivr1234 , but _agent., doesnt match agent1234
07:01.13*** join/#asterisk electronic_eel (~quassel@213.240.182.63)
07:03.13*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
07:17.36*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
07:21.02*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
07:24.12*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
07:30.40*** join/#asterisk aness (~aness@2a02:fe1:3104:2600:91e9:4e6d:1f2c:193c)
07:30.41*** join/#asterisk drathir_tor (~drathir@gateway/tor-sasl/drathir)
07:31.04*** join/#asterisk nix8n82 (~AndChat19@205-170-75-78.dia.static.qwest.net)
07:34.39*** join/#asterisk x86 (~x86@69-174-155-19.bltnilaa.metronetinc.net)
08:25.38*** join/#asterisk yoavz (~yoavz@82.166.176.37)
08:46.10*** join/#asterisk drathir_tor (~drathir@gateway/tor-sasl/drathir)
09:09.25*** join/#asterisk sinaowolabi (~Sina@169.159.69.42)
09:10.34*** join/#asterisk sinaowolabi (~Sina@169.159.69.42)
09:20.25*** join/#asterisk sa02irc (~mbax@155-079-043-212.ip-addr.inexio.net)
09:53.47*** join/#asterisk drathir_tor (~drathir@gateway/tor-sasl/drathir)
12:47.39*** join/#asterisk spatel (~spatel@pool-96-237-230-175.bstnma.fios.verizon.net)
13:28.01avbno ideas guys? :)
13:29.52sibiriaavb: are you sure it's just not that another extension picks up the pattern match first?
13:29.59sibiriasince they have a certain sorting order
13:30.58avbsibiria: no sir
13:31.16avbas a workaround ive made '_age.'
13:31.27avbthat matches agent1234 :)
13:31.34sibiriaand it starts with prio 1?
13:31.39avbyep
13:31.58avb> dialplan show agent124@in
13:32.12avb'_age.' =>        1. Set(agentExt=
13:32.30avband this one doesnt work
13:32.33avb<PROTECTED>
13:32.47sibiriaout of curiosity, what if you turn the nomenclature around?
13:32.48sibiria1234agent
13:33.02avbhaha, good idea
13:33.09avblet me see
13:33.30sibiriabut it does sound a bit iffy that it only matches the first 3 non-numerical characters
13:34.18filesome letters have meaning besides the letter
13:34.25avb> dialplan show 1234agent@in
13:34.33fileI forget how to tell it to treat it as a letter
13:34.33avb'_X.agent' =>     1. Set(a
13:34.36avbthat works :)
13:34.53avbfile: thats what ive thought
13:35.23avbseems n treats as a control chanr
13:35.26avbchar
13:35.40fileThe letter N or n represents a single digit from 2 to 9.
13:36.20avblet me try something
13:36.53file_age[n]t.
13:37.26avbbingo!
13:38.09avbthank you guys, i been feeling bad leaving _age. in the config :)
13:38.11sibiriai thought 2-9 was Z
13:38.21sibiriaor Y
13:39.05filehttps://wiki.asterisk.org/wiki/display/AST/Pattern+Matching
13:39.06avbthere are couple of them I think with a small differennce
13:47.48SamotZ is 1-9
13:47.54SamotN 2-9
13:47.57SamotX 0-9
14:00.02*** join/#asterisk spatel (~spatel@pool-96-237-230-175.bstnma.fios.verizon.net)
14:14.21*** join/#asterisk paulgrmn (~paulgrmn@c-98-250-183-21.hsd1.mi.comcast.net)
14:30.44*** join/#asterisk gerhard7 (~gerhard7@86-87-238-48.fixed.kpn.net)
14:34.43*** join/#asterisk overyander (~overyande@216.163.21.11)
14:38.31*** join/#asterisk Kernkraft4Ever (~quassel@2001:16b8:c108:a800:fec5:6e09:50aa:1058)
14:44.56*** join/#asterisk Andee (~Andee@docker.cassidyweb.co.uk)
14:45.04*** join/#asterisk AndChat|19361 (~AndChat19@2600:100e:b013:84ba:253c:1ef9:a936:4f14)
14:57.53*** join/#asterisk CatCow97 (~mine9@c-73-96-109-206.hsd1.or.comcast.net)
14:59.23*** join/#asterisk yuljk (~yuljk@unaffiliated/yuljk)
15:00.46*** join/#asterisk nix8n82 (~AndChat19@205-170-75-78.dia.static.qwest.net)
15:23.48*** join/#asterisk kharwell (uid358942@gateway/web/irccloud.com/x-rjkbpneszmxlbvua)
15:23.48*** mode/#asterisk [+o kharwell] by ChanServ
15:31.00*** join/#asterisk drathir_tor (~drathir@gateway/tor-sasl/drathir)
15:35.45*** join/#asterisk bford (uid283514@gateway/web/irccloud.com/x-plwamoyxjxkyuzgb)
15:35.45*** mode/#asterisk [+o bford] by ChanServ
15:55.29*** join/#asterisk wdoekes (~walter@wjd.osso.nl)
15:55.29*** mode/#asterisk [+o wdoekes] by ChanServ
16:20.51*** join/#asterisk Jesterboxboy (~Thunderbi@84-115-150-8.cable.dynamic.surfer.at)
16:39.30*** join/#asterisk hfb (~hfb@47.139.22.184)
17:01.20*** join/#asterisk hfb (~hfb@47.139.22.184)
17:04.16*** join/#asterisk cloud9 (cloud9@c-24-21-228-102.hsd1.or.comcast.net)
17:06.24cloud9hello everyone, question about best practices for storing recordings. To date I've had MixMonitor run a bash script that immediately copies the recording to a web server at the end of the recording, specific to which account number it relates to. Is there a better solution for storing recordings in large scale?
17:15.58*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
17:19.05*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
17:20.36*** join/#asterisk hfb (~hfb@47.139.16.87)
17:22.23*** join/#asterisk sa02irc (~mbax@155-079-043-212.ip-addr.inexio.net)
17:23.41*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
17:24.31*** join/#asterisk n0tiz (~n0tiz@82-69-15-38.dsl.in-addr.zen.co.uk)
17:24.53post-factumcloud9: back in the days i was dealing with storing asterisk recordings, we used tmpfs to write them, then we used special fanotify-based daemon that would move them out of tmpfs into the gluster storage once the file gets closed
17:25.47post-factumcloud9: it scaled really well… although it may look like another sh!tty kludge
17:41.07cloud9post-factum: got it. sounds like I'm doing about the same. Thanks for the response
17:44.18*** join/#asterisk akp55 (~akp55@c-73-148-15-158.hsd1.va.comcast.net)
17:44.39jkrooncloud9, it really depends on your use case and how you want to present/retrieve/store the data, there are different approaches.
17:45.30jkroonwe've got at least three different strategies, but for performance reasons we tend to use Monitor rather than MixMonitor.  For some reason MixMonitor causes insanely highly loads on our systems compared to Monitor.
17:46.27post-factumcloud9: fwiw, http://ix.io/2LVg we never published it, but there's nothing special, so you may check that
17:57.50cloud9jkroon: I'll check that out. Thank you
17:58.22cloud9My second concern is securing the recordings being served via apache. but that's outside the scope of this channel so I won't ask
17:59.22cloud9I guess I was wondering if anyone is storing them in a database instead of filesystem
17:59.32cloud9seems like filesystem is best practive
17:59.35cloud9practice
18:00.30jkrooncloud9, we also always first record to ramdisk, and then after the fact copy to persistent storage.
18:00.45post-factumcloud9: iirc we tried database as well, but that didn't work because it was somewhat overloaded and didn't handle binary data properly
18:00.57jkrooncloud9, yes, that's one of our strategies, but to be honest, we're contemplating axing that.
18:00.58post-factumcloud9: i'd use normal storage, not database
18:01.22cloud9thanks for the validation. appreciate it
18:01.29jkroonworks reasonably well actually @ database.
18:01.51jkroonthe issue we eventually picked up is that purging old data became an issue.  we ended up modifying the purge strategy and all's well again.
18:02.05jkroonmakes backups nice and concise overall (simply backup the database)
18:03.45cloud9jkroon: good point
18:06.07jkroonso as per everything in live, and i realize this more and more, there generally isn't a single-answer-fits-all solution, and in many cases, multiple solutions will work well, however, it depends a lot on what you're trying to achieve.
18:06.59jkroonfor example, we originally chose to use DB way back in 2008 ... to persist the data over multiple hosts in near real time.  nowadays, glusterfs and cephfs are both options which didn't exist back then.
18:08.10jkroonso our newer systems for recordings specifically, record to ramdisk, then mix and do all the post processing there, then more it onto glusterfs, including shuffling it into account/date/time based folder structure such that no single folder have so many files that the extremely poor readdir performance over FUSE becomes too big of an issue.
18:09.53*** join/#asterisk drathir_tor (~drathir@gateway/tor-sasl/drathir)
18:09.55jkroonwe've also long since migrated astdb onto ramdisk, because the fsync() in sqlite actually became an issue with processing times of real-time processing.  We've had to make significant modifications at that point to get persistent data out of astdb ... so there you have another example of one shoe does not fit all.
18:28.51*** join/#asterisk drathir_tor (~drathir@gateway/tor-sasl/drathir)
18:31.40*** join/#asterisk _mwoodj_ (~mwoodj@pdpc/sponsor/digium/hyper-eye)
18:39.49*** join/#asterisk Jesterboxboy (~Thunderbi@84-115-150-8.cable.dynamic.surfer.at)
18:44.34*** join/#asterisk CatCow97 (~mine9@c-73-96-109-206.hsd1.or.comcast.net)
18:51.00*** join/#asterisk drathir_tor (~drathir@gateway/tor-sasl/drathir)
18:54.05*** join/#asterisk koltrast (7b2b7026@h77-53-57-114.cust.a3fiber.se)
19:25.18*** join/#asterisk AndChat|19361 (~AndChat19@2600:100e:b030:a3bb:3953:eb85:b8df:c9d5)
19:27.15*** join/#asterisk drathir_tor (~drathir@gateway/tor-sasl/drathir)
20:21.34Kobazjkroon: yup, ramdisk is the way to go
20:21.49Kobazjkroon: oh, are you running into sqlite blocking issues?
20:21.54Kobazjkroon: i have a patch for that
20:22.14Kobazsqlite's single lock causes problems with high concurrency... well... even not-so-high concurrency
20:22.43Kobazjkroon: what do you use gluster for?
20:35.11*** join/#asterisk nix8n82 (~AndChat19@205-170-75-78.dia.static.qwest.net)
20:59.35seanbrightKobaz: have you posted that patch anywhere?
21:12.27*** join/#asterisk retentiveboy (~retentive@2601:cf:4500:5ea3:509f:3ecd:4bbe:e783)
21:14.19Kobaznope
21:14.23KobazI can do that now
21:14.25KobazSorry for holding out
21:15.00KobazI had hoped that it would have been adressed in newer releases, but I finally am working with 16 and such, and it's not there
21:15.12KobazSo I only recently noticed it's still an issue
21:15.56Kobazso, astdb/sqlite issues are resolved in two ways.  One, put astdb on a ramdisk, and every minute, rsync it over to a backup in case of crash
21:16.12Kobazand the other, is avoid a hard lock on waiting to write to astdb
21:16.18Kobazsince it's in a queue, it can always try again later
21:20.34Kobaz...trying to find the code
21:20.41grummundHi
21:20.45seanbrightso to be clear - you have an asterisk patch for astdb?
21:20.49Kobazyes
21:20.51seanbrightok
21:21.13grummundmigrating from SIP to PJSIP and so far everything working except outbound calls ...
21:22.02grummundcalls to the sip provider's test number are succesful, but other calls are torn down after connecting
21:22.20Kobazast_log(LOG_ERROR, "ast_db_put() COULD NOT LOCK.  Abandon.\n");
21:22.28Kobazthere you go, that's my fix
21:22.34Kobazlemme generate the patch
21:23.09Kobazbasically what happens is... asterisk tries to update something in astdb, like say a sip peer/contact
21:23.32Kobazit hits some latency waiting for the lock.. and then things go unreachable (especially chan_sip) because the lock is holding up a ton
21:25.12Kobazhttps://dpaste.com/BDL8JLGD2
21:25.21Kobazbeen using it in production a reaaaly long time and it's worked wonderfully
21:25.59seanbrighto
21:26.01seanbrightoh* rather
21:26.04seanbrightgotcha
21:26.25Kobazon a system with moderate activity, something like 20-30 calls an hour, peak simul calls like 50, i see about... 100 of these COULD NOT LOCK errors
21:26.46Kobazall those would be instances of... things grinding to a halt without the trylock/abort in there
21:26.56seanbrighti see
21:26.57seanbrightinteresting
21:28.24Kobazso i'll throw that up on the reviewboard
21:28.27Kobazwell gerrit now
21:29.22Kobazif astdb is not on a ramdisk, i see a lot more of those
21:29.29seanbrightno
21:29.31seanbrighti mean
21:29.33seanbrightdon't do that
21:29.44Kobazdon't not put it on a ramdisk?
21:29.52seanbrightdon't put it on gerrit.
21:29.53seanbrightheh
21:29.56Kobazoh, why not
21:29.58Kobazit's a good fix
21:30.07seanbrighti do not agree with that assessment
21:30.23seanbrightit may solve a problem for you, and that's great
21:30.29seanbrighti do not think it is a good general purpose solution
21:31.07Kobazgeneral purpose solution is to... have a proper full write queue
21:31.27seanbrighture
21:31.29seanbrightsure*
21:31.45Kobazbut this (in my case, and i'm sure in many others) is a good general fix to improve performance across the board with ast_db contention
21:32.01seanbrightare you using astdb?
21:32.07seanbrightor is this just asterisk using it?
21:32.13Kobazmostly just asterisk using it
21:32.25Kobazi store stupid stuff in astdb
21:32.29Kobazthat gets used once in a while
21:32.47Kobazthis is literally, an asterisk with 1000 sip peers updating its astdb registrations
21:33.11seanbrightgotcha
21:33.26Kobazand then chan_sip dropping out suddenly when it can't get a lock
21:34.29Kobazand this actually seems to happen *more* on pjsip than on chan_sip
21:34.37KobazI get 10 times as many errors locking with pjsip
21:34.44seanbrightk
21:35.01Kobazand this is with astdb on a ramdisk
21:35.05seanbrightk
21:35.15seanbrightif you want to put it up for review, go for it
21:35.19Kobazyeah
21:35.36KobazI think it's worth it, and, if it gets wildly rejected, it will start the conversation on the proper fix
21:36.08filethe "proper fix" would likely be a queue as mentioned, and I wouldn't give a +1 to the patch myself, it's a work around
21:36.36fileI can also say across large scale systems I've dealt with, and the FreePBX systems, and other things, astdb hasn't posed a problem for their usage patterns
21:37.18filenot saying it's not a problem, just that it's seemingly not impacting a large quantity of people
21:37.43KobazI don't think it's something to easily pinpoint
21:37.50KobazIt took me a few years to actually find this
21:38.08KobazI bet a lot of people would chalk it up to lag, or whatever
21:38.13fileit's easy to pinpoint that stuff in PJSIP due to the way it is architected and the way the distributor works
21:38.27fileif operations block you generally end up with incoming retransmissions
21:38.33Kobazah
21:38.46filewhich means, your thread handling that specific dialog or transaction is blocked
21:39.00Kobazah
21:39.17filethe dispatch of SIP traffic is predictable, so retransmissions or messages within a dialog/transaction all go to the same thing
21:39.43Kobazgottcha
21:47.14*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
21:50.19*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
21:53.29*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
21:55.19*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
21:57.50seanbrightthe astdb API was written when the underlying db was a key/value store
21:58.05seanbrightnow that it's sqlite3 there should probably be a newer API
21:58.54*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
21:59.02seanbrightreally depends on how much of an abstraction you want
22:00.28*** join/#asterisk AndChat|19361 (~AndChat19@2600:100e:b030:a3bb:6975:8c11:edf9:177e)
22:02.09*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
22:03.39*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
22:06.34*** join/#asterisk lwlvl (~lwlvl@62.54.177.118)
22:07.03*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
22:10.13*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
22:13.18*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
22:16.13*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
22:19.18*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
22:22.44*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
22:26.06Samotseanbright: Stop arguing.
22:26.29*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
22:28.04*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
22:31.51seanbrightSamot: ugh, you're right
22:31.54seanbrightmy bad
22:32.10SamotOf course. I'm me.
22:33.24*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
22:37.31*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
22:39.09*** join/#asterisk nix8n82 (~AndChat19@205-170-75-78.dia.static.qwest.net)
22:40.41*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
22:43.45*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
22:46.54*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
22:48.14seanbrightaness: i'm going to need you to figure out your network connection problems
22:48.19seanbrightlol
22:49.46*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
22:54.26*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
22:56.41*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
22:59.51*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
23:03.06*** join/#asterisk aness (~aness@cm-84.209.131.103.getinternet.no)
23:09.43*** join/#asterisk Posterdati (~posterdat@host-79-45-214-86.retail.telecomitalia.it)
23:52.00grummunddebugging outbound calls with pjsip history
23:57.42grummundthe account username isn't apparent in the INVITE, is that right?
23:57.43*** join/#asterisk AndChat|19361 (~AndChat19@2600:100e:b030:a3bb:9557:b7d:2d0e:49eb)
23:57.52Kobazhuh?
23:59.04grummundaccording to pjsip history asterisk sends an INVITE to the sip trunk provider
23:59.51Kobazokay, that's good

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