[Feature]: Improved Incoming Call Handling in Queues #1061
Replies: 3 comments
|
Hi @LeiCraft, thanks for the report! I dug into the queue dialplan/config generator ( 1) Rejecting a call still rings the same agent againWhat MikoPBX currently generatesThe queue is built around stock Asterisk and the There is currently no per-call "do not retry the same agent" memory in MikoPBX. The only mechanism that pauses an agent after a missed call is Asterisk's Why your softphone keeps getting re-rung after RejectWhen Groundwire (or any push-keepalive softphone) sends
Questions before I propose a fixTo scope this properly, can you confirm:
Option (a) is the smallest, most standard change. Option (b) is what you originally described and is more invasive. 2) Caller ID shows queue name instead of customerHere's what the dialplan does ( $cid = preg_replace('/[^a-zA-Zа-яА-Я0-9 ]/ui', '', $queue['callerid_prefix'] ?? '');
if (!empty($cid)) {
$queue_ext_conf .= "same => n,Set(CALLERID(name)=$cid:${CALLERID(name)}) \n\t";
}So MikoPBX prepends the configured Some softphones split on Questions
For reference: MikoPBX has a CallerID/DID source selector per SIP provider ( TL;DR / Что мне нужно от вас(на русском для команды)
Пришлите эти данные — и проблему №2 в большинстве случаев получится решить сразу настройкой источника CallerID в SIP-провайдере без изменения кода. Проблема №1 концептуально требует доработки (вероятно — добавить в UI настройки Generated by Claude Code |
|
Thanks for your quick reply. For the first problem:
Additionally info: the second problem seams to be am issue with groundwire which doesn't show me anything after the ":" when using a call prefix. Maybe it would help if i could specify the separator in the settings for a call queue to use something diffrent if this isn't to complicated to implement. |
|
Groundwire works fine with ":" - I personally checked it. |
Uh oh!
There was an error while loading. Please reload this page.
Problem or Motivation
A have a few major Problems with Queues:
Rejecting Calls are hanfled badly, specifically when i use an app like groundwire that keep my connecting to mikopbx open i have the issue that even when i reject Calls mikopbx keeps calling me over and over again until the client on the other end ends the call or someone's else take it. It should be configurable to decide what happen when a call is Rejected by a employee. Like beeing able to set that the same employee would be called again in the same call session.
Another Problem is that when Mikopbx calls my softphone client it sets the from header as The name i gave the call queue. This results in, that my softphone client says like "Tech Support" is calling me instead of showing the number or name of the customer.
I dont know but if we someday get a address bock feature in mikopbx it could be also used here to display the customers name.
Proposed Solution
Read above
Alternatives Considered
No response
Area
Call Routing / Dialplan
Additional Context
No response
All reactions