Click2Call functionality in Chrome on Mac

sfsolutions

Bronze Partner
Joined
May 16, 2021
Messages
4
Reaction score
1
Hello 3CX Community,

i have an issue. Attahced screenshot you see.
When I click on a number in ZOHO it opens the 3CX Webapp as expected.
But when i click the icon I get a Chrome message asking if I want to use another softphone I have installed.


Monosnap Kris Marrier (Sample) (Contact) - Zoho CRM 2025-08-29 13-56-59.jpg

This is the question I get when I click on the green icon.

Monosnap Monosnap 2025-08-29 14-01-12.jpg

Any idea how to solve that also when I clcik on the button get the PWA or browser ?

Many thanks and best wishes

Niels
 
That's probably a "tel:" URI, which can only be opened with an external app, not from the browser. As you don't have a 3CX client for Mac, I think there is no way to make it work with 3CX...
 
  • Like
Reactions: Evolute IT
Hi Ernesto! Nice to read you :-) You are "smelling" that I am still evaluating Sipcaller
 
Haha, actually no, I was just trying to help :) I was not even aware that you have tried SIP Caller....

Hope I had a better answer, but that's how the "tel:" protocol works.... This will work fine on Windows, mentioning this just in case you have agents that use Windows instead of Mac.
 
  • Like
Reactions: Evolute IT
Another SIP Caller fan here :)

We are still struggling with basic Zoho CRM integration.

Is there a way I can get
1) 3cx Call ID into Zoho's Telephony_External_ID__s
2) Transcript file / string blob
3) Get Custom Object ID (Ticket ID / Enquiry ID) from attacheddata while making call via api like /makecall into the Zoho CRM integration.

/makecall
JSON:
{
   "destination":"+19998887777",
   "attacheddata":{
      "app_name":"CRM",
      "object_id":"274638011046885039",
      "object_type":"Enquiry"
   }
}
 
Another SIP Caller fan here :)

We are still struggling with basic Zoho CRM integration.

Is there a way I can get
1) 3cx Call ID into Zoho's Telephony_External_ID__s
2) Transcript file / string blob
3) Get Custom Object ID (Ticket ID / Enquiry ID) from attacheddata while making call via api like /makecall into the Zoho CRM integration.

/makecall
JSON:
{
   "destination":"+19998887777",
   "attacheddata":{
      "app_name":"CRM",
      "object_id":"274638011046885039",
      "object_type":"Enquiry"
   }
}
Not with the standard integration. You will need to build something using the Call Control API to do that, not possible with the standard integration via the XML template.
 
  • Like
Reactions: Evolute IT
Thank you for your quick reply Ernesto.

Do you know if the 3cx Dev roadmap can consider sending the 3cx Call ID.

Also, does 3cx store attacheddata somewhere? I did not see the data come in anywhere in the 3cx UI. I was wondering why the /makecall API accepts the attacheddata anyway if it is not stored anywhere.
 
M
Thank you for your quick reply Ernesto.

Do you know if the 3cx Dev roadmap can consider sending the 3cx Call ID.

Also, does 3cx store attacheddata somewhere? I did not see the data come in anywhere in the 3cx UI. I was wondering why the /makecall API accepts the attacheddata anyway if it is not stored anywhere.
DM me. I'll give you an alternative solution for these things.
 
Do you know if the 3cx Dev roadmap can consider sending the 3cx Call ID.
I can't tell.

Also, does 3cx store attacheddata somewhere? I did not see the data come in anywhere in the 3cx UI. I was wondering why the /makecall API accepts the attacheddata anyway if it is not stored anywhere.
The attacheddata is only stored in memory, attached to the call while it's active.

DM me. I'll give you an alternative solution for these things.
This is your best option, @ConceptsWeb is the best when it comes to CRM integrations.
 
  • Like
Reactions: Evolute IT
Thank you Ernesto. Since attacheddata is in memory, can it be made available in the CRM integration xml?
 
  • Like
Reactions: Evolute IT
Thank you for the link Ernesto. This is very helpful. Now we can get the ringing time and the actual call duration time as well.

Curious question... if we are not storing attacheddata anywhere, then where are they made available as a consumer calling the APIs? I was hoping that they land up in the CRM integration xml.
 
Curious question... if we are not storing attacheddata anywhere, then where are they made available as a consumer calling the APIs? I was hoping that they land up in the CRM integration xml.
That data is only available for apps built using the Call Control API, or for 3CX itself. But not exposed to the XML template. A CFD app for example could read that if the call is sent to it.
 
  • Like
Reactions: Evolute IT

Members Online Now

No members online now.

Forum statistics

Threads
111,831
Messages
589,277
Members
164,660
Latest member
RJenkinsROCK