- Joined
- Jan 18, 2024
- Messages
- 13
- Reaction score
- 8
Hello!
I am implementing a feature for my Dialer in a self-hosted version of 3CX. Our new functionality is about how many times a number can be called daily from the dialer before flagging it as done for that day.
I don't seem to find any reference about calls that were answered and calls that weren´t. Like an API would do it, but I dont find it. Let me explain what we need.
So a counter X is retrieved from our CRM which indicates how many times the dialer should call a specific customer today. After X times, the number will be saved on a table on our DB which gets queried right before creating the Call<List> for our agents. In doing so, we can exclude the number from the calling list. That same table is emptied daily on "OutWorkTime", so everyday we can start new will all the calls. So far so good, it works.
Thing is, for example, the dialer retrieves from CRM that customer Y should be called X times today. If Y answers the first time and has a chat with one of our agents, Y will still be called for the remaining X times as indicated from CRM field "DailyCounter". I need to add another step in my logic where if a call is successful, then save the number on the DB-table and not call it again. The whole logic
I can write it myself, I just dont find any API or reference about if the call was successful.
Thanks
I am implementing a feature for my Dialer in a self-hosted version of 3CX. Our new functionality is about how many times a number can be called daily from the dialer before flagging it as done for that day.
I don't seem to find any reference about calls that were answered and calls that weren´t. Like an API would do it, but I dont find it. Let me explain what we need.
So a counter X is retrieved from our CRM which indicates how many times the dialer should call a specific customer today. After X times, the number will be saved on a table on our DB which gets queried right before creating the Call<List> for our agents. In doing so, we can exclude the number from the calling list. That same table is emptied daily on "OutWorkTime", so everyday we can start new will all the calls. So far so good, it works.
Thing is, for example, the dialer retrieves from CRM that customer Y should be called X times today. If Y answers the first time and has a chat with one of our agents, Y will still be called for the remaining X times as indicated from CRM field "DailyCounter". I need to add another step in my logic where if a call is successful, then save the number on the DB-table and not call it again. The whole logic
I can write it myself, I just dont find any API or reference about if the call was successful.
Thanks