Добрый день.
Имеем:
1. Астериск 1.8.23.1 (до этого был 1.6, где данная проблема как-то не шибко выплывала).
2. Телефоны SPA5xx.
3. Обычные пользователи с телефонами 2xxx
4. Разные очереди вида 3xxx
5. Операторы, которые регистрируются под своими логинами на телефонах и тогда обслуживают очереди.
6. Входящие вызовы которые обрабатываются оператором из очереди, и после этого может быть отправлен снова в очередь, или на конкретный номер. Перевод идет через "решетку" - не средствами телефона.
Проблема в том, что не получается реализовать красиво следующую схему, чтобы у вызываемого абонента было всегда написано кого он там услышит! Другими словами, если звонок поступает из очереди на телефон - то видим просто номер звонящего. Если это переведенный вызов, и тот кто переводит не повесил трубку - то мы видим его номер, если он вешает трубку (безусловная переадресация) - то видим номер того абонента, которого на нас перевели.
В некоторых случаях эффекта удалось достичь (вроде как только только, если звонок не прошел через очередь), но при попытке второго перевода, уже всё теряется и коллерID становиться Asterisk.
Может кто-то сталкивался с такой проблемой?