Recent content by edossantos

  1. edossantos

    Number Prompt Grouped by Two, wrong diction

    This logic is implemented for the entire PBX, for example it's also used when the voicemail needs to play a number. I will report this internally so it can be checked. Meanwhile, another option you have is using Text to Speech. You can use Amazon Polly or Google Cloud. Check this...
  2. edossantos

    [bug] User Input, allow 0 digits

    I understand that this would be a valid use case. Unfortunately that's not possible at the moment. You will need to enable the star digit as a valid digit, and check if the user just entered that.
  3. edossantos

    [bug] User Input, allow 0 digits

    I don't see the point of asking for user input and expect 0 digits to be honest. You can configure the star (*) as a valid digit.
  4. edossantos

    Solved How to specify the field in a select statement that retrieves multiple fields?

    You need to change the statement type to Query, and then use the function GET_TABLE_CELL_VALUE to get each value, for example: GET_TABLE_CELL_VALUE(RetornaNumber.QueryResult,0,0): will return the value from row 0 column 0. GET_TABLE_CELL_VALUE(RetornaNumber.QueryResult,0,1): will return the...
  5. edossantos

    Solved V20 and chat journaling to mssql

    In first place, ensure that you have configured the contact lookup, because chats will only be logged for matched contacts. Second, chats are logged when the agent "deals with" the chat conversation from the web client. So ensure that you're selecting that option.
  6. edossantos

    CRM Lookup By Number Successful, but does not show if not Added to 3CX company phonebook

    You have a Bulk delete button in the admin console, so you can delete all the CRM records for example.
  7. edossantos

    Solved Does the 3cxpscomcpp2.dll work with V20?

    You will need to get that DLL from v20 and rebuild your app.
  8. edossantos

    CRM Lookup By Number Successful, but does not show if not Added to 3CX company phonebook

    There are no reported bugs related to this. The contact matching works and the contact details are passed to the Web Client. If this is not happening, most probably the configuration is wrong.
  9. edossantos

    CRM Lookup By Number Successful, but does not show if not Added to 3CX company phonebook

    The information retrieved from the CRM will be passed to the Web Client, no matter if the contact is in the phonebook or not. If you use desk phones, then the information is only passed if the contact is in the 3CX phonebook.
  10. edossantos

    Existing CFD in v20

    In 3CX v20 the CFD app will check the office hours & holidays for the Default department. In 3CX v20 Update 1 (not released yet), you will be able to assign a department to a CFD app, and in that case the app will follow the department's office hours & holidays.
  11. edossantos

    3CX Integration in our custom AI model

    In case of needing the audio stream, there is no way with a CFD app. As mentioned by Matthew, the only way would be creating a SIP client, and behave as a phone.
  12. edossantos

    3CX Integration in our custom AI model

    You will need a CFD app for this. Is your bot expecting text or the voice stream? If you need to send text to your AI bot, then you should do the following: 1) Use the Voice Input component to convert the user speech into text. Check this: https://www.3cx.com/docs/cfd-google-cloud-speech/...
  13. edossantos

    No Hubspot Contact Creation

    This has been changed in 3CX v18 and now you need to create the contacts from the Web Client. In order to get the old behavior, you would need to edit the template we provide. Here we explain how this could be done...
  14. edossantos

    No Hubspot Contact Creation

    When the contact is not matched in your CRM, the Web Client will show an "Add Contact" link. You can press this link to open a dialog, fill your contact details, and create the contact in your CRM.
  15. edossantos

    Solved Prospect CRM API Authentication

    Actually, I know what's wrong, you're adding the headers after you close the request. This is what you have: <Request Url="https://crm-odata-v1.prospect365.com/Contacts?$filter=PhoneNumber eq...