As actually implemented on the NethCTI the ROB is correctly working though needs some enhancements.
The request made by the client must be done using only the main-extension and the server must check if the extension to add already exists in the recall queue.
Steps to reproduce
1 - Inside the NethCTI select a device with extension different than the main
1 - Book a call and note that when the called becomes available and the recall starts, only the previously selected extension rings
2 - Book a call to the same user more times and note that every time the called becomes available the caller receives a call until the extensions in recall queue end
Expected behavior
1 - The client must use ever the main-extension as caller when the user books a call
2 - The server must check if the caller extension extension already exists in the recall queue
Actual behavior
1 - The client uses the extension of the selected device as caller
2 - The server don't checks if the extension already exists on recall queue
As actually implemented on the NethCTI the ROB is correctly working though needs some enhancements. The request made by the client must be done using only the main-extension and the server must check if the extension to add already exists in the recall queue.
Steps to reproduce
1 - Inside the NethCTI select a device with extension different than the main 1 - Book a call and note that when the called becomes available and the recall starts, only the previously selected extension rings
2 - Book a call to the same user more times and note that every time the called becomes available the caller receives a call until the extensions in recall queue end
Expected behavior
1 - The client must use ever the main-extension as caller when the user books a call 2 - The server must check if the caller extension extension already exists in the recall queue
Actual behavior
1 - The client uses the extension of the selected device as caller 2 - The server don't checks if the extension already exists on recall queue
See also
The functionality was for the first time add here https://github.com/nethesis/dev/issues/6066