Jump to content

FASTDEVICE

Members
  • Posts

    437
  • Joined

  • Days Won

    26

Posts posted by FASTDEVICE

  1. I see this working differently from manufacturer to manufacture.  On Yealink there is only one option to enable Transport type, but on Polycom you can enable the Proxy separately from the Server Host. I'm assuming that on Yealink you must still set the Server Host's port to 7000 or your going to get DNS failures??? 
  2. @Rick, I'm not going after call centers, but some of our clients enjoy the idea of a queue instead of direct to voicemail. Perhaps you can work out a wholesale rate and allow us to be resellers on your account for those clients? It would probably mean onboarding new clients only, but at least it's an affordable option for many of us smaller operators.   
  3. Promotional Pricing: Advanced Call Queues
    https://www.fonality.com/offers/ultimate-savings

    Terms and Conditions: Offer valid for new install Fonality customers who sign up on or before February 28, 2017. Subscription-based Public Cloud or Private Cloud services only with minimum one-year agreement. Not valid for one-time purchase agreements or Hybrid-Hosted® solution. Minimum subscription of 5 seats. Offer valid for Fonality Ultimate Edition only. Customer is responsible for taxes, regulatory fees, and shipping costs. Fonality's standard Terms of Service and License Agreement apply. Changes and additions after the promotional period will be at regular price. No other discounts may apply, but additional restrictions may. Ask your sales representative for details.

    Normal Pricing and Features: Unlimited Basic Call Queues
    https://www.fonality.com/pricing
  4. Fonality is now including unlimited basic Queues w/ their service at $24.99 per user/ per month and as a special offer Advanced call queues for the same $24.99 per user/ per month. 2600hz buy-in cost to enable queues is rather expensive and that doesn't include per-queue pricing.  I don't want to lose another account over not having queues, any thoughts on a way to stay competitive?
  5. I find webhooks to be highly reliable, but as mentioned, my experience is with answer. Webhooks is known to fire twice for each trigger, but @Darren states that's by design. However, you mention they sometimes fire with each leg of a call. In which case(s) of the five are you getting a trigger for both legs of a call being destroyed?

    as I mentioned before, test each scenario and look for how many call legs are identified and the disposition value of the inbound call leg.
  6. Thanks for doing the testing! The purpose of the webhook is to trigger your code when the channel is destroyed. I'm more acquainted with channel_answer, but I'm guessing channel_destroy will trigger when a call leg is hung-up. This will be your semi real-time hook to query the CDRs for the disposition value. Again, the code should delay enough for the CDR to be present, query for the disposition value, do some check to see if the call_id has already been used (if not, store it), and then notify your client(s).

    I don't think the disposition value is contained in the webhook, but here is a very good site to capture that kind of data: http://requestb.in/ and investigate.
  7. We show missed calls in our call analytics, not as a real-time notification. I'm thinking for real-time here is what I would do:

    Create a webhook using the trigger, "channel_destroy"
    the hook fires off code on your server that first delays enough for the CDR to appear in the database (sometimes this could take a few seconds or longer) and then the code queries the CDRs looking for any <in the last say, minute> that are
    "hangup_cause": "ORIGINATOR_CANCEL",
    or
    "billing_seconds": "0", "call_direction": "inbound",
    Then, email or sms a notification to the user.
×
×
  • Create New...