00:26.49 | *** join/#asterisk cp- (~cp-@b157153.ppp.asahi-net.or.jp) |
00:32.28 | *** join/#asterisk gavlee (~gav@unaffiliated/gavlee) |
00:34.03 | *** join/#asterisk fstd_ (~fstd@unaffiliated/fisted) |
01:14.34 | *** join/#asterisk robink (~quassel@unaffilated/robink) |
01:34.58 | *** join/#asterisk verzo (~verzo@gateway/tor-sasl/verzo) |
03:20.08 | *** join/#asterisk joako_ (~joako@opensuse/member/joak0) |
04:03.48 | *** join/#asterisk verzo (~verzo@gateway/tor-sasl/verzo) |
04:59.51 | *** join/#asterisk gerhard7 (~gerhard7@ip5657ee30.direct-adsl.nl) |
05:05.05 | *** join/#asterisk matrix1233 (~matrix123@78.250.197.172) |
05:18.09 | *** join/#asterisk Corydon76 (~quassel@96.69.98.139) |
05:18.09 | *** mode/#asterisk [+o Corydon76] by ChanServ |
05:19.59 | *** join/#asterisk pchero (~pchero@2a02:a210:2241:6480:a1ec:c26e:cf2a:8872) |
05:40.34 | *** join/#asterisk tomaluca95 (~quassel@kde/developer/tomaluca) |
06:00.50 | *** join/#asterisk FH_thecat (~FH_thecat@75.11.25.212.ftth.as8758.net) |
06:12.20 | *** join/#asterisk miralin (~Thunderbi@195.209.246.194) |
06:28.19 | *** join/#asterisk tsal (~tsal@i59F4A0F4.versanet.de) |
06:39.08 | *** join/#asterisk verzo (~verzo@gateway/tor-sasl/verzo) |
06:43.25 | *** join/#asterisk nickvsnetworking (~nickvsnet@203.176.184.10) |
06:49.29 | *** join/#asterisk Corydon76 (~quassel@96.69.98.139) |
06:49.29 | *** mode/#asterisk [+o Corydon76] by ChanServ |
07:33.16 | *** join/#asterisk sa02irc (~mbax@155-079-043-212.ip-addr.inexio.net) |
07:34.10 | *** join/#asterisk pchero_work (~pchero@2a02:a210:2241:6480:b1cd:db87:eb86:5d37) |
07:38.11 | *** join/#asterisk opal (~wowaname@volatile/founder/wowaname) |
07:40.56 | *** join/#asterisk verzo (~verzo@gateway/tor-sasl/verzo) |
07:45.47 | *** join/#asterisk pchero_work (~pchero@2a02:a210:2241:6480:b1cd:db87:eb86:5d37) |
07:45.56 | *** join/#asterisk drathir_tor (~drathir@gateway/tor-sasl/drathir) |
08:48.00 | *** join/#asterisk [NC] (~NC@208.94.241.140) |
09:11.30 | *** join/#asterisk Chainsaw (~chainsaw@gentoo/developer/chainsaw) |
10:07.47 | *** join/#asterisk nickvsnetworking (~nickvsnet@103.31.113.82) |
10:39.29 | *** join/#asterisk gerhard7 (~gerhard7@ip5657ee30.direct-adsl.nl) |
10:53.48 | *** join/#asterisk joako (~joako@opensuse/member/joak0) |
10:54.05 | *** join/#asterisk forgotmynick (uid24625@gateway/web/irccloud.com/x-ijkyhdhljbzucspp) |
11:25.33 | *** join/#asterisk verzo (~verzo@gateway/tor-sasl/verzo) |
11:42.10 | *** join/#asterisk jkroon (~jkroon@165.16.203.102) |
11:51.52 | *** join/#asterisk netman (~netman@185.94.249.222) |
12:01.21 | *** join/#asterisk jkroon (~jkroon@165.16.203.102) |
12:10.14 | *** join/#asterisk dacod (~dacod@191.243.8.184) |
12:17.32 | *** join/#asterisk matrix1233 (~matrix123@78.250.206.209) |
12:55.59 | *** join/#asterisk thansen (~thansen@192.74.130.86) |
12:58.02 | *** join/#asterisk tafa2 (~tafa2@185.115.101.208) |
13:14.14 | *** join/#asterisk guerby (~guerby@april/board/guerby) |
13:19.58 | *** join/#asterisk waldo323 (~waldo323@d149-67-45-83.clv.wideopenwest.com) |
13:21.12 | *** join/#asterisk waldo323_ (~waldo323@12.239.4.120) |
13:21.35 | *** join/#asterisk gerhard7 (~gerhard7@ip5657ee30.direct-adsl.nl) |
13:37.42 | *** join/#asterisk pchero_work (~pchero@2a02:a210:2241:6480:b1cd:db87:eb86:5d37) |
13:41.56 | *** join/#asterisk verzo (~verzo@gateway/tor-sasl/verzo) |
13:51.20 | *** join/#asterisk chandoo (~chandoo@pool-100-1-166-161.nwrknj.fios.verizon.net) |
14:03.25 | *** join/#asterisk lbazan (~lbazan@fedora/LoKoMurdoK) |
14:13.24 | *** join/#asterisk irrgit (~ch33se@192.241.175.183) |
14:31.11 | *** join/#asterisk adeel (~adeel@2602:ffc1:1:face:5d27:7f86:dea5:6ec4) |
14:45.04 | *** join/#asterisk verzo (~verzo@gateway/tor-sasl/verzo) |
14:47.10 | *** join/#asterisk irrgit (~ch33se@192.241.175.183) |
14:59.35 | *** join/#asterisk pchero_work (~pchero@2a02:a210:2241:6480:b1cd:db87:eb86:5d37) |
15:24.26 | *** join/#asterisk pchero_work (~pchero@2a02:a210:2241:6480:b1cd:db87:eb86:5d37) |
15:25.12 | *** join/#asterisk hfb (~hfb@47.139.18.84) |
15:26.21 | *** join/#asterisk DannyA (~DannyA@cpe-74-64-125-9.nyc.res.rr.com) |
15:26.41 | DannyA | hey all. how do i define a variable in pjsip.conf and use that value in the various sections? |
15:26.49 | DannyA | like, im using the same IP address value over and over |
15:37.21 | adeel | DannyA: pretty sure that's not possible |
15:37.56 | adeel | DannyA: actually, sorry, i mis read that...i think you want the templates feature of pjsip |
15:38.18 | sibiria | you can apply templates to your stanzas |
15:38.32 | sibiria | it's not the same as macro variables, but it works for a lot of things |
15:39.43 | sibiria | if you absolutely need or prefer variables of that kind, consider doing it through your deployment process instead |
15:40.33 | sibiria | e.g. ansible/octopus/puppet/etc. |
15:45.02 | *** join/#asterisk sa02irc (~mbax@155-079-043-212.ip-addr.inexio.net) |
16:08.08 | *** join/#asterisk AviationAtom (a2f8ea02@162.248.234.2) |
16:08.52 | AviationAtom | What would be the best process to account for differences in dialing requirements for two different SIP trunk providers? |
16:09.05 | AviationAtom | Two different contexts and two different sets of dialplans? |
16:13.22 | sibiria | without knowing more of your problem, if it's just about the dialing requirement, i'd keep different contexts for each trunk but with identical interface (i.e. you mainly feed them the recipient number you want to dial) |
16:14.45 | AviationAtom | It's that one provider requires a country code (1-XXX-XXX-XXXX) be prefixed on the number passed to the trunk, while the other needs a country code not prefixed (XXX-XXX-XXX) |
16:15.12 | jsmith | AviationAtom: It could be done with contexts, or it could be done with GOSUBS. |
16:15.20 | jsmith | AviationAtom: There are a lot of ways to skin that particular cat |
16:15.33 | sibiria | yes and you probably want to keep a single uniform format in your application, so you do what i say and let each context manage the difference |
16:15.57 | AviationAtom | What would one search for in documentation to find how to go about that? As my Googling was coming up with non-related cases |
16:16.08 | sibiria | whether it's about the country prefix, or that some trunk wants "+e.164" and another wants regular e.164 etc. |
16:17.43 | jsmith | AviationAtom: I'm not sure that's documented anywhere... |
16:20.45 | AviationAtom | Oof. How can I go about learning the process to get it functional? |
16:21.43 | drmessano | All you're doing is manipulation of the dialed number. I don't think you're going to find it spelled out every specific way |
16:22.34 | drmessano | https://lastcallmedia.com/blog/asterisk-dial-plan-adding-prefixes-dialed-numbers |
16:26.04 | AviationAtom | Would it be possible to have the dialplan evaluate a variable to see whether a country code should be prefixed or not, based on the value of the variable? i.e. provider=1 means the dialplan uses no countrycode to dial, but if provider=2 then it adds the country code prefix? |
16:26.32 | drmessano | Of course |
16:34.12 | *** join/#asterisk verzo (~verzo@gateway/tor-sasl/verzo) |
16:39.43 | Samot | AviationAtom: What dictates which provider a call routes to? |
16:40.18 | AviationAtom | It's just wanting to have a manual failover, so no condition other than making the call to failover to it |
16:40.46 | AviationAtom | But having that process be as simple as possible, with as little replication of configuration as possible |
16:40.50 | Samot | And how is this manual failover done? |
16:40.58 | Samot | Do you have two trunks setup? |
16:41.40 | AviationAtom | I'm thinking have both providers configured in the sip.conf, then just change a single variable to say start using provider A, instead of provider B |
16:42.20 | AviationAtom | The only issue comes down to provider A requiring a country code prefix to complete the dialing, with provider B needing a country code not used |
16:42.27 | Samot | Well if provider B is only backup then you have it Dial() provider A, if it comes back with a status that requires failover, you send it to the next trunk. |
16:42.33 | Samot | It's not that hard. |
16:42.40 | Samot | How are you making your users dial? |
16:43.09 | Samot | Do they need to dial 10 or 11 digits? |
16:43.53 | AviationAtom | The dialplan accounts for call combination of users dialing 011, 1, 9, 7-digit dialing, 10-digit dialing, etc, it just needs to do the actual dialing with the proper country code appended, or just the 10-digit number |
16:44.02 | *** join/#asterisk samwierema (~samwierem@195.240.143.134) |
16:44.05 | Samot | WAit. |
16:44.12 | AviationAtom | (provider dependent) |
16:44.18 | Samot | If they do 7, how do you get the area code in there? |
16:44.45 | AviationAtom | The dialing plans all format the dialed number to include it |
16:45.04 | AviationAtom | The wild card is the two providers requiring different dialing, either with or without country code |
16:45.06 | Samot | OK so you're already matching and manipluating varables. |
16:45.11 | AviationAtom | Yep |
17:00.36 | Samot | So this is an extension of that. |
17:00.56 | Samot | Like I said, if provider B is the backup, you do all your setup for Provider A. |
17:01.41 | Samot | So if A requires 11 digits, you send them 11 digits. If the dialstatus comes back as an error or something that warrants failing over, you send the call out Provider B by stripping the 1 |
17:15.33 | AviationAtom | Sounds good. Thanks for the insight. |
17:27.52 | *** join/#asterisk samwierema (~samwierem@195.240.143.134) |
17:33.06 | *** join/#asterisk matrix1233 (~matrix123@78.250.200.15) |
17:40.43 | *** join/#asterisk samwierema (~samwierem@195.240.143.134) |
17:50.07 | *** join/#asterisk joako (~joako@opensuse/member/joak0) |
17:55.03 | *** part/#asterisk AviationAtom (a2f8ea02@162.248.234.2) |
17:57.55 | *** join/#asterisk gavlee_ (~gav@unaffiliated/gavlee) |
18:04.44 | igcewieling | heh, the sales rep for one of our carriers has a last name of Profita, great name for a sales rep. |
18:21.19 | *** join/#asterisk hfb (~hfb@47.139.18.84) |
18:23.51 | *** join/#asterisk defsdoor (~Andrew@cpc120600-sutt6-2-0-cust232.19-1.cable.virginm.net) |
18:40.27 | *** join/#asterisk mahlon (~mahlon@martini.nu) |
18:41.06 | *** join/#asterisk Ecco (~user@unaffiliated/ecco) |
18:41.30 | Ecco | Hi everyone:) I'd like some advice on VoIP provider. Do you know which channel I may ask my question on? |
18:44.20 | igcewieling | I use vitelity.net for personal numbers. |
18:44.32 | jsmith | Feel free to ask in this channel -- but remember, opinions about VoIP providers are like belly-buttons. Everyone has at least one :-) |
18:44.56 | jsmith | I mainly use SIPStation (but I'm obviously biased, as I'm employed by Sangoma) |
18:45.38 | jsmith | Ecco: It might be helpful to let us know what part of the world you're in, and whether you're more interested in per-minute pricing, or "all you can eat" style pricing... |
18:58.37 | *** join/#asterisk robink (~quassel@unaffilated/robink) |
19:11.41 | *** join/#asterisk waldo323__ (~waldo323@d149-67-45-83.clv.wideopenwest.com) |
19:17.39 | *** join/#asterisk mahlon (~mahlon@martini.nu) |
19:18.42 | *** join/#asterisk retentiveboy (~retentive@c-73-43-121-243.hsd1.ga.comcast.net) |
20:07.35 | Ecco | Great :) So I'm in western Europe. I'd rather have an "all you can eat" price, but in practice I won't call that much. Also I would like to have local phone numbers in a few countries (namely, Italy, Portugal, US, and Netherland) |
20:08.42 | igcewieling | vitelity.net has DID/DDI numbers in many countries. |
20:12.12 | Ecco | What's the difference between DID an DDI? |
20:14.03 | Ecco | I'm browsing vitelity.net, and I can't find their prices nor the countries they support |
20:16.37 | drmessano | DID is the same thing as a DDI |
20:17.10 | Ecco | ok :) |
20:17.56 | igcewieling | different terms for the same thing. |
20:20.59 | Ecco | for some reason vitelity/voyant doesn't have any publicly available info on their prices or numbers |
20:22.37 | Ecco | I just tried to call them but nobody was available |
20:23.35 | sibiria | Sinch (sinch.com) serves most of Europe with good rates |
20:23.43 | Samot | Because they are not a consumer level provider. |
20:23.47 | sibiria | they always publish up-to-date reach and pricing |
20:26.44 | Ecco | ok :) |
20:27.30 | igcewieling | Ecco: what country? |
20:27.47 | Samot | Eco: I'm not sure what the conversion will be in your part of the world but Vitelity is like $0.014 for US if you're not wholesale. |
20:27.58 | Samot | Ecco: ^^ |
20:28.50 | Ecco | ok :) |
20:29.11 | Ecco | Sinch don't seem to offer numbers in Portugal |
20:29.17 | igcewieling | Netherlands / Amsterdam ($?) 7.50/month, unlimited, 2 channels |
20:30.01 | Ecco | Or italy, too |
20:30.24 | Ecco | igcewieling: with which provider? |
20:31.04 | igcewieling | neither does vitelity. That means to me, the local telecom isn't unregulated enough to be open to other carriers. |
20:31.10 | igcewieling | Ecco: vitelity |
20:31.24 | Ecco | ok :) |
20:31.35 | Ecco | I've found one online called Zadarma |
20:31.43 | Ecco | Supposedly they do have numbers in Portugal |
20:31.53 | Ecco | but their website looks⦠I don't know⦠weird |
20:31.55 | drmessano | Sounds legit |
20:32.14 | Ecco | Have you guys ever heard of them / used them? |
20:32.45 | drmessano | Nope |
20:33.06 | igcewieling | here is vitelitys list, without pricing https://pastebin.com/C0h0cYxF it will auto-delete in a week. |
20:33.17 | Ecco | thanks igcewieling |
20:33.35 | Samot | I found it. http://angelfire.com/~zadarma |
20:33.55 | Ecco | Samot: I don't get it :) |
20:34.02 | drmessano | rofl |
20:34.06 | Ecco | What's the deal with zadarma? Is it like a known scam? |
20:34.06 | Samot | Then you're not old enough. |
20:34.10 | igcewieling | A real company has their own domain. |
20:34.26 | Ecco | well they do? zadarma |
20:34.30 | Ecco | https://zadarma.com/en/ |
20:34.52 | drmessano | Portgual pricing should be nearly the same as Spain, since Portugal is "Spain Lite" |
20:34.57 | Ecco | :-D |
20:35.06 | Ecco | Yeah, actually I'm not going to call that much anyway |
20:35.16 | Ecco | I'm more concerned about the availability of a local phone number |
20:35.23 | Ecco | which apparently few providers offer |
20:35.31 | Ecco | Twilio only has national phone numbers for Portugal |
20:35.42 | drmessano | That should say it all |
20:35.46 | Ecco | (which portuguese people really dislike) |
20:36.02 | drmessano | Do you have a relative there |
20:36.16 | Ecco | actually yes. Why? |
20:36.20 | drmessano | Maybe get a copper line, put an ATA on it. Unless they chop your hands off for doing so |
20:36.56 | drmessano | Some countries are hand choppers, so be careful |
20:37.01 | Ecco | :-D |
20:37.14 | Ecco | Well, it's Portugal, not UAE |
20:37.27 | drmessano | Hey |
20:37.28 | Ecco | I'm pretty sure *some* provider should offer local VoIP numbers |
20:38.02 | drmessano | Just because Dubai, Vietnam, and Tunisia chop off hands for illegal phone stuff, doesn't make them savages |
20:38.12 | drmessano | Don't judge |
20:38.17 | Samot | https://miro.medium.com/max/1190/1*0UcPEJrnK35bFMVrC4Pm9A.png |
20:39.02 | drmessano | Thank god those countries implemented touch tone dial |
20:39.11 | drmessano | Rotary dial is rough with just a stub |
20:41.21 | Samot | That's what a pencil is for. |
20:41.32 | Samot | Multi-use. |
20:41.46 | Samot | Dial a rotary phone, re-spool your cassette. |
20:42.00 | Ecco | Those guys for example : https://www.avoxi.com/portugal-virtual-phone-numbers/ |
20:49.32 | Ecco | I just figured AWS offered SIP trunking |
20:49.32 | Ecco | https://aws.amazon.com/chime/pricing/#Voice_Connector |
20:51.39 | Ecco | They only offer US phone numbers apparently though |
20:54.08 | drmessano | Samot: Grab a pencil with a stump after getting your hands chopped off. I dare you. |
20:54.27 | Samot | Dude, mouth. |
20:54.40 | Samot | Haven't you watched old movies and TV shows |
20:55.02 | Samot | Bound up in the chair, get the phone off hook, get pencil in mouth, make the big circle for the 0 |
20:56.10 | sibiria | Ecco: avoid Avoxi |
20:57.07 | drmessano | Don't be an Avoxi Moron |
20:57.11 | drmessano | Get it |
20:57.19 | sibiria | we tried them for a couple of destinations some time ago, and it was overall a lengthy back-and-forth type of mess to get their trunks to work and even dial, and when they did dial caller id was broken, and inward dial was broken, and they only supported g.729 which should be avoided like the plague |
20:57.36 | drmessano | Only supported G.729? |
20:57.40 | drmessano | SOUNDS LEGIT TO ME |
20:57.52 | drmessano | Not shady AT ALL.... |
20:58.00 | sibiria | and when we decided to just leave them we were met by a barrage of attempts over e-mail to get us back with various offers and to give feedback on what was not right etc. |
20:58.10 | drmessano | Was the sales guy named "Lanny"? |
20:58.51 | sibiria | possibly one of them were, we here handed over from one to the other regularly :P |
21:05.31 | sibiria | drmessano: what's shady about just using g.729? |
21:05.44 | sibiria | i avoid it because of how shit it sounds and how CPU hungry it is to encode |
21:06.06 | sibiria | the bandwidth saving is just not worth it, in any volume |
21:06.27 | sibiria | i guess there's a notable license fee involved, probably still patended? |
21:06.30 | sibiria | patented* |
21:06.56 | drmessano | If a provider doesn't offer ulaw or alaw and only G.729, the only reason would be bandwidth, which means reducing costs, which means 2005 mentality, which means probably some basement ITSP |
21:07.29 | sibiria | yeah that's sort of the impression i got |
21:07.43 | sibiria | skimping on bandwidth usage just to squeeze every possible penny out of the business model |
21:07.46 | sibiria | bad mentality |
21:24.22 | *** join/#asterisk verzo (~verzo@gateway/tor-sasl/verzo) |
21:33.22 | Ecco | sibiria: ok :) |
21:34.09 | *** join/#asterisk retentiveboy (~retentive@c-73-43-121-243.hsd1.ga.comcast.net) |
21:34.34 | Ecco | sibiria: Any alternative provider you may want to suggest? |
21:34.54 | sibiria | we're pleased with Sinch |
21:34.59 | sibiria | for the european market |
22:01.40 | *** join/#asterisk nickvsnetworking (~nickvsnet@103.31.113.82) |
22:28.09 | *** join/#asterisk mahlon (~mahlon@martini.nu) |
22:44.38 | *** join/#asterisk lbazan (~lbazan@fedora/LoKoMurdoK) |
23:04.19 | *** join/#asterisk Janos (~Janos@201.204.94.76) |
23:12.17 | *** join/#asterisk lambda (~xiretza@mail.xiretza.xyz) |
23:57.24 | *** join/#asterisk drathir_tor (~drathir@gateway/tor-sasl/drathir) |