▲ 2 r/VOIP

Understanding where we can reasonably fit better stats and reports with VoIP

Context: automotive industry with 3CX as the primary PBX.

TL;DR - call deliverability is a problem because of staff not answering calls and reporting startups are harvesting our money. Do I look at a turnkey solution for the industry, look at a higher generic UCaaS than 3CX, or look at a whitelabel solution like Wazo Platform?


We're running into a struggle right now with our management - 3CX isn't providing good enough reporting and they're signing up for AI products to manage voicemail and call reporting/sentiment analysis.

I'm at a loss as the sysadmin of what I can do. As a shot in the dark, I've been making a vibe-coded solution that taps into the 3CX Postgres database to provide a platform to better allow my management to tap in and make sure voicemails are being attended to. I've also introduced visual voicemail via the api of working with this app and it's pretty slick.

I was happy with my work that I got two of my newest 3CX setups installed with it, with great feedback from management. When we showed our C-suite though, they had a completely different take. The COO's son sold them on a(nother) vibe-coded dashboard for the phone system which just takes a call from Telnyx and transcribes with AI analysis.

That's fine and all, but already my Telnyx recording costs are high for the throughput, and for accurate transcription it is going to cost thousands a month for what they want.

Our goal with 3CX was to leverage low-cost SIP trunks to provide a system that has growth and expandability easily from older Avaya systems we were supporting. Overall, our goal was achieved, but they just want more and more data where 3CX just is falling short.

If you have any knowledge of the automotive industry, it is ripe with software startups which lock you in with tens of thousands of dollar contracts for that data. I know I can internalize this with my team, but I need a direction to go back to our in-house java dev and IT director.

I feel like for the wants explained above - a generic UCaaS like 3CX isn't going to do it anymore. Do I look at a more costly backend that can work with our Yealink hardware, look at the turnkey solutions for an industry-specific phone system, or look at Wazo Platform to just build what we need for our industry?

reddit.com
u/BackSapperr — 6 days ago

Golden Minions and Triple rewards

Reading through the Pirates new mechanic being introduced, I’ve had thoughts about how limiting the design space of golden minions can be with other bounce back situations.

Understandably getting back Golden minions into your hand can be overpowered. One instance I had this season was pivoting from Pirates to hand stat murlocs, I had an early Aureate on my board with considerable stats that I bounced back to hand every turn with Double Stitch needle, allowing me to cycle a lot more Magifins and gathering core Choral Mrrglr’s with getting every triple reward.

Why restrict golden minions at this point? With knowledge of a couple of other bounce back mechanics (Jandice, Darkmoon Fair prize) - maybe it’s time we have an “exhaust” mechanic where you can get a minion back to hand to retrigger a battlecry or activate, but you don’t get the triple reward.

Along with exhaust, bring back the Jandice spell in shop and maybe apm pirates could rival magnetic stacking (no lol).

reddit.com
u/BackSapperr — 23 days ago
▲ 3 r/3CX

External Direct SIP with 3CX

I'm having troubles with trying to get direct sip working with my Telnyx trunk.

I'm in the process of testing an AI assistant as a first line to assist my help desk in creating support tickets. I also want the ability to transfer to internal extensions in the circumstance that someone needs to be directly reached after hours.

When I transfer any calls, 3CX blocks them as the SIP INVITE header isn't recognized.


Unidentified Incoming Call. Review INVITE and adjust source identification:. INVITE sip:900@fqdn SIP/2.0. Via: SIP/2.0/UDP 192.76.120.10;branch=z9hG4bKc64b.06f76ec48211928b0d2904dbf30f7b25.0. Via: SIP/2.0/UDP 10.33.13.24:6000;received=10.33.13.24;rport=6000;branch=z9hG4bK3KH9663HX62Br. Max-Forwards: 69. Record-Route: <sip:192.76.120.10;r2=on;lr;ftag=yKmteaQv7aZHN>. Record-Route: <sip:10.255.0.1;r2=on;lr;ftag=yKmteaQv7aZHN>. Contact: <sip:mod_sofia@10.33.13.24:6000>. To: <sip:900@fqdn>. From: "+<redacted>" <sip:+<redacted>@sip.telnyx.com>;tag=yKmteaQv7aZHN. Call-ID: 7ce3d9e2-6b2d-443f-b391-2221eb96d134. CSeq: 117290465 INVITE. Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE, REFER, NOTIFY. Content-Disposition: session. Content-Type: application/sdp. Supported: timer, path. Allow-Events: talk, hold, conference, refer. Privacy: none. P-Asserted-Identity: "+<redacted>" <sip:+<redacted>@sip.telnyx.com>. X-Telnyx-Call-Control-ID: v3:eFoPCEM8sSga9HidaQKIeXMGG9q9KKsUNdRmVLuw5T7368AydXRFjg. Content-Length: 753. v=0. o=Telnyx 1783663784 1783663785 IN IP4 103.115.244.173. s=Telnyx. c=IN IP4 103.115.244.173. t=0 0. m=audio 24730 RTP/AVP 0 8 18 9 102 103 104 101 105. a=rtpmap:0 PCMU/8000. a=rtpmap:8 PCMA/8000. a=rtpmap:18 G729/8000. a=fmtp:18 annexb=no. a=rtpmap:9 G722/8000. a=rtpmap:102 AMR/8000. a=fmtp:102 octet-align=0; mode-set=7; max-red=0; mode-change-capability=2. a=rtpmap:103 AMR-WB/16000. a=fmtp:103 octet-align=0; mode-set=0,1,2; max-red=0; mode-change-capability=2. a=rtpmap:104 AMR-WB/16000. a=fmtp:104 octet-align=1; mode-set=0,1,2; max-red=0; mode-change-capability=2. a=rtpmap:101 telephone-event/8000. a=fmtp:101 0-15. a=rtpmap:105 telephone-event/16000. a=fmtp:105 0-15. a=sendrecv. a=rtcp-mux. a=rtcp:24730 IN IP4 103.115.244.173. a=ptime:20


I did try getting the SRV records in place, I have direct sip enabled under System &gt; Options &gt; Allow Direct SIP calling and I have 900 as the SIP ID.

It looks like I have to enable in my trunk profile to match sip.telnyx.com explicitly (or the signaling IP's) - but I'm not exactly sure what needs to be modified in what context as I can't find any documentation on the custom trunk provider parameters.

It was by my understanding that direct sip skips the trunk configuration - allowing me to directly initiate calls with the PBX.

reddit.com
u/BackSapperr — 1 month ago

Best use in scenario for agent(s) and licensing

Hey folks!

I've been digging into learning Copilot studio and have a solid POC for an agent I am working on to infer content between SharePoint and Dataverse.

I'm looking for this to be an agent for my executive staff, all copilot licensed, to grab documents, process, handle some extra items (dataverse column injection), and provide a summary.

One area I'm stuck on with prompting agents is giving strict instruction. As an example of the currently prompted workflow:

  1. Get all documents within a folder.
  2. Send their paths to the child agent to process.
  3. Get a response back from the child agent.
  4. Output/handle tasks based on output.

Questions regarding best practices on the prompt process:

  1. I keep getting issues where the agent is asking for the path for the documents in SharePoint, when instruction is to grab all documents at <Library URL> and send them to the child agent. I'm at a solid 20% on my testing where it asks for us to provide the URL - when the folder will always be the same.
  2. When I ask to send the documents to the child agent in parallel, it spawns multiple child agents - but does all processing of all documents on the first one. Any specific prompt to go against that?
  3. I've dug in and found the "Topics" (workflows in the new agent experience) to use a Power Automate flow which is better structured. Would this be the better route?
  4. JSON or YAML for responses? YAML feels better to me as it can be interpreted as a string which, by my understanding, is better for AI LLM's.

As for the licensing question:

  1. Users of the agents will be Copilot licensed. Will we incur any costs of Copilot Studio pay-as-you-go for using these agents? Their website makes it sound like we won't as long as the end user is licensed.
  2. It looks like AI-based flows will cost credits/money if it is a scheduled cron. Is this the same if I ask an agent to call a flow on a user-prompted basis (topic)?
  3. I'm running copilot studio for testing right now under pay as you go. If I launch based on the previously asked criteria, should I look at the $200 credit license?

Thanks folks :)

reddit.com
u/BackSapperr — 2 months ago