Search results

  1. edossantos_sipcaller

    Trigger call flow after call abandoned

    Doing this is quite complex, it's not just playing the prompt while the call waits. Synchronizing many calls from different CFD apps is complex. Also, the prompt playback can't be interrupted, so the queue waiting time will be longer than needed. There are other approaches which are also complex...
  2. edossantos_sipcaller

    As of this week, custom call flow script not sending emails, voicemails and transcriptions are emailing fine.

    Also, if you still have issues, you can check for errors in the 3CXCallFlow.log file included in the Support Information package.
  3. edossantos_sipcaller

    CRM Integration – how to pass the DID (called public number) on inbound calls?

    OK, so you're on the right track. What you need to know is that every call in 3CX has 2 legs, one incoming and one outgoing. The DID is only available on the leg associated with the SIP Trunk, in your case the DN "10000". So you must do the following: 1) Listen for notifications for the...
  4. edossantos_sipcaller

    CRM Integration – how to pass the DID (called public number) on inbound calls?

    Actually, you shouldn't be able to send the extension either. Just the caller's (external) number is sent. The CRM lookup is triggered as soon as the call is received, even before the call is routed to the extension... The only way to achieve this would be using the Call Control API. With this...
  5. edossantos_sipcaller

    Trigger call flow after call abandoned

    While this sounds good, when you try to achieve it you realize that there is no way to do it.... A CFD app handles a single call. It can't speak with other CFD apps handling other calls, to keep users waiting in order, play music on hold while they wait, etc. Synchronizing all this is not...
  6. edossantos_sipcaller

    Trigger call flow after call abandoned

    No way to do this from a CFD app. The Call Control API is the only option.
  7. edossantos_sipcaller

    Solved Create contact automatically

    No, that syntax is wrong. Something like this: SkipIf="[IIf([FoundRecordCount]>0,True,[CreateContactEnabled]!=True)]"
  8. edossantos_sipcaller

    Solved Create contact automatically

    Leaving the scenario without an ID makes it part of the scenarios that are executed during contact lookup. However, with that configuration you will get a new contact created for every call, not just when it's not found. You need to add something else to the SkipIf attribute, so you also skip...
  9. edossantos_sipcaller

    Solved Create contact automatically

    You will need to edit the template. Basically, chain the contact lookup scenario with a new scenario that creates the contact when not found.
  10. edossantos_sipcaller

    3CX alternative to Gamma Inbound for out of hours divert scheduling

    A CFD app can do this. You route the call to the CFD app when the user presses 1 to speak with the on-call member, and the CFD app can check the schedule and transfer the call accordingly. You can store this schedule in a 3CX parameter for example, so you can easily change it from the 3CX...
  11. edossantos_sipcaller

    Can we set in a delay in the Salesforce template?

    Well, you don't have access to the DID from the template, so that's not something you can check..... Have a good weekend.
  12. edossantos_sipcaller

    Zoho Integration - Show lead owner?

    BTW, if you don't have the skills to build this yourself, you can contact @ConceptsWeb, they will be able to build this for you.
  13. edossantos_sipcaller

    Zoho Integration - Show lead owner?

    To do that you will need to create a customer template, starting from the standard Zoho template, and editing it to provide the information you need. 3CX will display the contact name (first name and last name), so you can add the lead owner to any of those fields, and that way you show that...
  14. edossantos_sipcaller

    Trigger call flow after call abandoned

    What do you need to do in that case in your script? The only way to detect a missed queue call is using the Call Control API, which lets you monitor calls activity in real time. We have used it to create a callback in SIP Caller (when a call is abandoned, the number is added to a campaign, so...
  15. edossantos_sipcaller

    Can we set in a delay in the Salesforce template?

    Hi @jed, Your modified template should return the Ticket URL instead of the Contact URL, this way the agent receives the call and this new ticket URL is popped up. Doesn't it work?
  16. edossantos_sipcaller

    create a Call flow designer project to play an audio file for an extension

    Can you describe in more detail what you're trying to achieve? The CFD app will be triggered when it receives a call. So you call this CFD app, and it should check the status of another extension? And then play a different prompt depending on the result? Please elaborate so we can provide some...
  17. edossantos_sipcaller

    Call Screening attempt

    Yes, synchronizing this for multiple calls is challenging. Also, you can't be sure that the person who accepted the call will receive it, because you're not merging both legs, you're finishing one call, and transferring the other, so any agent might get this call when it's transferred...
  18. edossantos_sipcaller

    3cx renewal

    Remove your license key from here. I can be used by someone else!
  19. edossantos_sipcaller

    Call Screening attempt

    Doing this with a CFD app is not possible, because you can't put a call on hold, initiate a second call, and finally merge both calls. There are no components that let you do that. Maybe by creating a service using the Call Control API you could achieve something like this, quite a challenging...
  20. edossantos_sipcaller

    Call Screening attempt

    Extensions have this option which is pretty much what you need: