Страница 1 из 2

Передача CallerID при переадресации

Добавлено: 06 ноя 2013, 19:37
andrew79
Добрый день.

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

Проблема в том, что не получается реализовать красиво следующую схему, чтобы у вызываемого абонента было всегда написано кого он там услышит! Другими словами, если звонок поступает из очереди на телефон - то видим просто номер звонящего. Если это переведенный вызов, и тот кто переводит не повесил трубку - то мы видим его номер, если он вешает трубку (безусловная переадресация) - то видим номер того абонента, которого на нас перевели.

В некоторых случаях эффекта удалось достичь (вроде как только только, если звонок не прошел через очередь), но при попытке второго перевода, уже всё теряется и коллерID становиться Asterisk.

Может кто-то сталкивался с такой проблемой?

Re: Передача CallerID при переадресации

Добавлено: 06 ноя 2013, 19:48
yur4ik
CID name prefix не спасает ситуацию ?

Re: Передача CallerID при переадресации

Добавлено: 06 ноя 2013, 19:49
ded
Вам надо использовать Blind transfer only, тогда оригинальный Caller ID сохраняется при трансферах.

Re: Передача CallerID при переадресации

Добавлено: 06 ноя 2013, 23:08
Samael28
Можно хаком из диалплана это провернуть. При входящем звонке сохранять пару номер Б / ответивший. А при переводе средствами телефона всегда идет новый вызов. Если пара существует - подменять CLID. При оконании разговора ответившим стирать сохраненную пару.

Re: Передача CallerID при переадресации

Добавлено: 07 ноя 2013, 14:25
andrew79
Спасиб. Сегодня вечером будем пробовать снова.

Re: Передача CallerID при переадресации

Добавлено: 07 ноя 2013, 17:23
Samael28
http://samael28.blogspot.com/2012/09/clid.html - Это как я делал когда-то :)

Re: Передача CallerID при переадресации

Добавлено: 22 мар 2017, 10:47
Obi Van
Чуть чуть некропоста )) Вот топик, где я когда-то решал одну извратную проблему про переброску вызова средствами IP телефона. В офисе не шибко давно появился изумительный аппарат - Grandstream GXP1628 с BLF кнопками. И вот всплыла старая проблема. Этот телефон также делает перевод вызова со схемой постановки на HOLD первого плеча (т.е звонящего), далее организацией второго на того кому переводят. И в общем трюк с сохранением в DB номера звонящего и имени взятого из 1С (у нас так) сработал. Однако не всегда удалялись старые записи из DB. Результат потешный: когда-то звонил Иванов, теперь звонит Петров и при переброске звонка светится Иванов.))) Потратил весь день и перелопатил всю логику, но проблему заборол.

Re: Передача CallerID при переадресации

Добавлено: 03 апр 2017, 15:26
UserMe
Аналогичная трабла, переводятся звонка из очереди в очередь. Obi Van поделись решением, у меня переменная затирается, определяется Петров, хотя должен быть Иванов :)

Re: Передача CallerID при переадресации

Добавлено: 03 апр 2017, 19:50
UserMe
Как оказалось, входящий номер клиента записывается в переменную
ConnectedLineIDName

Re: Передача CallerID при переадресации

Добавлено: 05 апр 2017, 13:52
Obi Van
UserMe, вы забороли проблему иным способом? ;)