Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. Yesterday
  3. Last week
  4. mc_

    Credit api

    By "funny money" I mean when you want to issue a service credit to your customer, say give them $20 for whatever reason, there's no credit card to charge or otherwise. It's just you updating their ledger with some "money". "real money" is when a CC is processed and those funds are added to the account to pay for services.
  5. martin

    Credit api

    can u explain the use case for funny money and real money? I was using kazoo in 2016/17 and am trying to get back up to speed
  6. martin

    DID Number Manager Cluster

    u normally use srv records in your dns to map a single domainname to multiple ip endpoints (your kazoo installs). If u have different zones and one is unreachable your calls and clients will be automaticly mapped to an other zone. If your did provider zallows you to put a domain name as destination u should be fine, if its only an ip address, your provider probably has a fallbasck solution, such as different destination ip addresses as destination. I hope i understood ur question. About srv records: borrowed from https://www.onsip.com/voip-resources/voip-fundamentals/dns-srv-records-sip What are SIP DNS SRV records? Let’s say your name is Al and you work for a company called Acme Corp. Your company has recently signed up for a corporate VoIP phone system and you’re given a SIP address, Al@acme.com. In an ideal world, your friends and colleagues who are also familiar with VoIP know that they can dial Al@acme.com to reach you wherever you have a device registered. How does this work? Dialing by domain names allows you to have a public SIP address that follows you much like your email address would. It doesn’t really matter where you are or what device you use; as long as you’re ‘logged in’ (registered), SIP communications will be redirected to your current location. A Domain Name Server (DNS) SRV record for SIP does the same thing as a mail exchange record for email. When someone calls you at Al@acme.com, the SRV record tells their SIP phone to do so by connecting to the domain belonging to your VoIP phone system (SIP) provider. This does two things for SIP providers and SIP users: 1. Greater stability From the RFC: If for some reason the ‘host’ with the highest priority cannot be reached, the SIP phone or proxy trying to reach the user within the domain will attempt to reach the next host defined within the SRV record. 2. Allows SIP users to get their own domains for their SIP addresses, regardless of the domain of their SIP provider We refer to this as SIP service or SIP hosting, and it’s a feature of an OnSIP account. OnSIP runs several SIP proxy servers, which can handle SIP users in multiple domains just like a mail server handles e-mail for multiple domains. SIP DNS SRV record settings To use OnSIP's SIP hosting, the zone file in the DNS SRV records of the user’s domain (acme.com) needs to point to sip.onsip.com. Calls to the user's domain will then be automatically redirected to an OnSIP SIP proxy. Here is what the DNS SRV record looks like: Service: SIP Protocol: UDP Name: acme.com (your domain name goes here) Priority: Weight: Port: 5060 Target: sip.onsip.com TTL: 1 hour Example DNS SRV record The following is an SRV DNS Lookup of sip.voice.google.com. As you can see below, the query returns 5 hostnames for inbound SIP traffic to that domain. Google Voice UDP Record $ dig _sip._udp.sip.voice.google.com SRV ; <<>> DiG 9.6.0-APPLE-P2 <<>> _sip._udp.sip.voice.google.com SRV ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8463 ;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 4, ADDITIONAL: 9 ;; QUESTION SECTION: ;_sip._udp.sip.voice.google.com. IN SRV ;; ANSWER SECTION: _sip._udp.sip.voice.google.com. 86400 IN SRV 20 1 5060 alt1.voice-sip.l.google.com. _sip._udp.sip.voice.google.com. 86400 IN SRV 10 1 5060 voice-sip.l.google.com. _sip._udp.sip.voice.google.com. 86400 IN SRV 50 1 5060 alt4.voice-sip.l.google.com. _sip._udp.sip.voice.google.com. 86400 IN SRV 30 1 5060 alt2.voice-sip.l.google.com. _sip._udp.sip.voice.google.com. 86400 IN SRV 40 1 5060 alt3.voice-sip.l.google.com. ;; AUTHORITY SECTION: google.com. 146471 IN NS ns3.google.com. google.com. 146471 IN NS ns2.google.com. google.com. 146471 IN NS ns1.google.com. google.com. 146471 IN NS ns4.google.com. ;; ADDITIONAL SECTION: alt1.voice-sip.l.google.com. 300 IN A 74.125.95.192 voice-sip.l.google.com. 300 IN A 74.125.95.192 alt4.voice-sip.l.google.com. 300 IN A 74.125.95.192 alt2.voice-sip.l.google.com. 300 IN A 74.125.95.192 alt3.voice-sip.l.google.com. 300 IN A 74.125.95.192 ns1.google.com. 342957 IN A 216.239.32.10 ns2.google.com. 342957 IN A 216.239.34.10 ns3.google.com. 319271 IN A 216.239.36.10 ns4.google.com. 342957 IN A 216.239.38.10 ;; Query time: 18 msec ;; SERVER: 207.172.3.8#53(207.172.3.8) ;; WHEN: Fri Mar 11 18:01:49 2011 ;; MSG SIZE rcvd: 494
  7. Earlier
  8. Field Engineer responsibilities typically include handling maintaining, monitoring, installing and providing support for network hardware, software and communication links. They must ensure the stability of in-house voice, data, and networks. Field Engineering includes proposing offer technical and engineering solutions for communication-based subjects such as wireless telephony services, radio and satellite communications, internet and broadband technologies.

  9. mc_

    [Bigcouch Shard Error]

    Could be a ulimit issue? Check those settings, make sure you have enough file descriptors...
  10. BilalAbbasi

    [Bigcouch Shard Error]

    @mc_ I got issue again, and here is my bigcouch log entry [Mon, 11 Nov 2019 14:10:43 GMT] [info] [<0.2254.0>] [ecf5d584] undefined - - 'GET' /faxes/_design/faxes/_view/schedule_accounts?group_level=1&group=true&reduce=true 500 [Mon, 11 Nov 2019 14:10:43 GMT] [info] [<0.2254.0>] [ecf5d584] 45.76.23.242 127.0.0.1:15984 GET /faxes/_design/faxes/_view/schedule_accounts?group_level=1&group=true&reduce=true 500 ok 1 [Mon, 11 Nov 2019 14:10:43 GMT] [info] [<0.285.0>] [c98bdde3] 52.40.138.157 144.202.79.50:5984 GET /_utils/database.html?accounts 304 ok 1 [Mon, 11 Nov 2019 14:10:43 GMT] [info] [<0.2263.0>] [7fb8cfb1] undefined - - 'GET' / 200 [Mon, 11 Nov 2019 14:10:43 GMT] [info] [<0.2263.0>] [7fb8cfb1] 45.76.23.242 undefined GET / 200 ok 1 [Mon, 11 Nov 2019 14:10:44 GMT] [info] [<0.280.0>] [331f2827] undefined - - 'GET' /_session 200 [Mon, 11 Nov 2019 14:10:44 GMT] [info] [<0.280.0>] [331f2827] 52.40.138.157 144.202.79.50:5984 GET /_session 200 ok 1 [Mon, 11 Nov 2019 14:10:44 GMT] [info] [<0.281.0>] [4eef4492] undefined - - 'GET' /_config/query_servers/ 200 [Mon, 11 Nov 2019 14:10:44 GMT] [info] [<0.281.0>] [4eef4492] 52.40.138.157 144.202.79.50:5984 GET /_config/query_servers/ 200 ok 0 [Mon, 11 Nov 2019 14:10:44 GMT] [error] [<0.282.0>] [c675e7a5] Uncaught error in HTTP request: {error, {internal_server_error, "No DB shards could be opened."}} [Mon, 11 Nov 2019 14:10:44 GMT] [info] [<0.282.0>] [c675e7a5] Stacktrace: [{fabric_util,get_shard,3, [{file,"src/fabric_util.erl"}, {line,67}]}, {fabric,get_security,2, [{file,"src/fabric.erl"}, {line,138}]}, {chttpd_db,do_db_req,2, [{file,"src/chttpd_db.erl"}, {line,198}]}, {chttpd,handle_request,1, [{file,"src/chttpd.erl"}, {line,198}]}, {mochiweb_http,headers,5, [{file,"src/mochiweb_http.erl"}, {line,126}]}, {proc_lib,init_p_do_apply,3, [{file,"proc_lib.erl"}, {line,227}]}] [Mon, 11 Nov 2019 14:10:44 GMT] [error] [<0.285.0>] [1d214b0c] Uncaught error in HTTP request: {error, {internal_server_error, "No DB shards could be opened."}} [Mon, 11 Nov 2019 14:10:44 GMT] [info] [<0.282.0>] [c675e7a5] undefined - - 'GET' /accounts/_all_docs?limit=11 500 [Mon, 11 Nov 2019 14:10:44 GMT] [info] [<0.285.0>] [1d214b0c] Stacktrace: [{fabric_util,get_shard,3, [{file,"src/fabric_util.erl"}, {line,67}]}, {fabric,get_security,2, [{file,"src/fabric.erl"}, {line,138}]}, {chttpd_db,do_db_req,2, [{file,"src/chttpd_db.erl"}, {line,198}]}, {chttpd,handle_request,1, [{file,"src/chttpd.erl"}, {line,198}]}, {mochiweb_http,headers,5, [{file,"src/mochiweb_http.erl"}, {line,126}]}, {proc_lib,init_p_do_apply,3, [{file,"proc_lib.erl"}, {line,227}]}] Regards Abbasi
  11. BilalAbbasi

    [Bigcouch Shard Error]

    @mc_ Thanks lot for your time, i have checked that there were no permission issues with the dbs files(directories and subdirectories), I can see that issue does not happen since last Friday(1st-Nov-19). If that issue gets in again, i will surely look into bigcouch logs and get back to you. Regards Abbasi
  12. mc_

    [Bigcouch Shard Error]

    Possibly permissions on the database files themselves (I think they're under /srv/dbs ?). Try accessing a single bigcouch node and see what its logging. Also, n=4 (or any even number) is problematic in a network split. It is generally good to have n be odd to make it more likely to have a majority on one side of the split.
  13. BilalAbbasi

    [Bigcouch Shard Error]

    Hi Team, I have successfully setup kazoo-bigcouch cluster, and everything is working good except that after some time i get some shard error, and all of the cluster stops working. example: sup crossbar_maintenance create_account admin sip.mogility.cloud admin Lmkt@ptcl1234 Command failed: {'EXIT',{{badmatch,{error,<<"No DB shards could be opened.">>}},[{kz_json_schema,default_object,1,[{file,"src/kz_json_schema.erl"},{line,997}]},{kzd_accounts,new,0,[{file,"src/kzd_accounts.erl"},{line,120}]},{crossbar_maintenance,create_account,4,[{file,"src/crossbar_maintenance.erl"},{line,394}]},{sup,in_kazoo,4,[{file,"src/sup.erl"},{line,98}]},{rpc,'-handle_call_call/6-fun-0-',5,[{file,"rpc.erl"},{line,197}]}]}} It goes away when i restart every database nodes, here are my database members(4 members of couch database). [root@db1zone1 ~]# curl 127.0.0.1:5984/_membership {"all_nodes":["bigcouch@db1zone1.xxxx.cloud","bigcouch@db1zone2.xxxx.cloud","bigcouch@db2zone1.xxxx.cloud","bigcouch@db2zone2.xxxx.cloud"],"cluster_nodes":["bigcouch@db1zone1.xxxx.cloud","bigcouch@db1zone2.xxxx.cloud","bigcouch@db2zone1.xxxx.cloud","bigcouch@db2zone2.xxxxx.cloud"]} And here are my cluster configurations in local.ini file [cluster] q=1 r=3 w=3 n=4 Can you please guid me whats the issue here. Regards Abbasi
  14. BilalAbbasi

    [CouchDB Error]

    Thanks @safarov, It did solved the issue. 🙂
  15. safarov

    [CouchDB Error]

    Looks as you have half of couchdb nodes down. Cluster have configured 6 nodes and only 3 is online.
  16. BilalAbbasi

    [CouchDB Error]

    Hi Team, I am getting following error in my couch db logs, can you please assist me what wrong i am doing here. [Sun, 13 Oct 2019 08:42:57 GMT] [error] [emulator] [--------] Error in process <0.1147.0> on node 'bigcouch@db1.sip.turboitsolutions.com' with exit value: {{rexi_DOWN,noproc},[{mem3_rep,rexi_call,2,[{file,"src/mem3_rep.erl"},{line,110}]},{mem3_rep,calculate_start_seq,3,[{file,"src/mem3_rep.erl"},{line,122}]},{mem3_rep,go,3,[{file,"src/mem3_rep.erl"},{line,32}]},{mem3_rep,go,2,[{file... curl http://db1.sip.turboitsolutions.com:5984/_membership {"all_nodes":["bigcouch@db1.sip.turboitsolutions.com","bigcouch@db2.sip.turboitsolutions.com","bigcouch@db3.sip.turboitsolutions.com"],"cluster_nodes":["bigcouch@db1.sip.turboitsolutions.com","bigcouch@db1.turboitsolutions.com","bigcouch@db2.sip.turboitsolutions.com","bigcouch@db2.turboitsolutions.com","bigcouch@db3.sip.turboitsolutions.com","bigcouch@db3.turboitsolutions.com"]} Regards Abbasi
  17. until
    Current technological advancements are pushing towards a more mobile lifestyle and workforce, yet internet providers can't keep up with the demand for data. The increasing incidences of internet outages and lack of connectivity in many places are disrupting the productivity of not only the remote workforce, but also in the day to day activities of the average business owner. As the need for mobile solutions continues to grow, there's a huge opportunity for you to take advantage of the shift and become an early differentiator. Join Darren Schreiber, CEO & Co-Founder of 2600Hz, on October 9th at 12pm PDT as he discusses the unique use cases, business opportunities available, and the tools 2600Hz has built to keep you ahead of the game. https://attendee.gotowebinar.com/register/8389570989534395917
  18. esoare

    New forum feature: Reply by email!

    Ping. Bookmarks plugin coming? esoare
  19. Karl Stallknecht

    Quick Tip - Follow a Sub-Forum!!!

    Thanks for the reminder...didn't realize there are tons of new categories that have been created since I last went through and followed everything
  20. Is there a Sub-Forum that is of interest to you? Click Follow to be notified whenever a post is placed in the Sub-Forum! Sub-
  21. If you notice that someone on the forum is posting content that you are interested in. Follow them and you will be updated by the forum, when they post something!
  22. Rick Guyton

    Adding Video's to the forum

    Nice, thanks Eugene!
  23. So if you have a free Vimeo account, you can add the video to a post, by copying the "normal" link (not embeded) into the post, and the forum software will allow for playback from the forum. Only thing, is a touch of suggested video's at the end of the video playback. @Rick Guyton
  24. Izabell balash

    ChannelCon 2019

    until
    Will you be at ChannelCon by CompTIA this year? We will be! Join us at booth #405 and meet the team! https://mychannelcon.comptia.org/
  25. Node Js Vs Golang: Which One Is Best?

    According to me, both languages are equal and best for development but some differences have occurred in these. I have well explained these differences via infographic. Link is given below, you can see here:

    https://www.endivesoftware.com/blog/node-js-vs-golang-which-one-is-best

  26. Good morning, I'm new to the kazoo platform, and I'm curious about your taxation services, do you offer the ability to calculate taxes for my customers? Or do I have to go to a third-party like Suretax?
  27. Hello, we really need to know, when the Yealink T53, T53W, and T54W will be added to the Provisioner, as we need to buy phones and the T27 is out of stock. and we really need to know, when the Provisioner will support Yealink Firmware 66.84.0.X WE need the .84 to support the W50 Dual Band WiFi Dongle. There is no mention of the upgrade to 66.84.0.x in the release note above. Thank you, Larry France
  28. Barnaby Puttick

    phone number

    "pvt_used_by": "callflow"
  29. Matt_Reines

    Custom Login Page/Identity Provider

    Thank you, at least I know I'm not losing my mind here... there are a number of references to Custom Providers in the API but no integration guide as I would have expected. This certainly explains that. Thank you.
  1. Load more activity
×