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

Сквозной linkedid

Добавлено: 10 фев 2016, 18:13
serg
Добрый вечер, коллеги!

Подскажите, как сделать сквозной linkedid через несколько астеров? если возможно такое.

Т.е. поступил вызов от клиента на астериск_1 на который ответил сотрудник(в логах астера для этого канала создался linkedid), далее сотрудник на астере_1 переадресует вызов на другой астериск_2 (на вызов ответили), далее сотрудник астера_1 соединяет трансфером клиента и сотрудника на астериск_2.

Как увидеть linkedid с астериск_1 в логах (CDR или Cel) астериск_2 ?

Заранее благодарен!

Re: Сквозной linkedid

Добавлено: 10 фев 2016, 18:22
serg
Может я заблуждаюсь по linkedid..
Нужен уникальный параметр в логах астера, который появляется в начале соединения и его завершения на всем пути маршрута между несколькими астрисками

Re: Сквозной linkedid

Добавлено: 10 фев 2016, 20:03
awsswa
Передавать данные между серверами можно - подставлять что угодно в sip invite - там кастомные поля зарезервированы с X- в начале
http://www.voip-info.org/wiki/view/Aste ... pAddHeader

правда как вам это поможет с одинаковым linkedid ?

ставьте в CDR в userfield поле свою метку на каждом сервере одинаковую для одного звонка

Re: Сквозной linkedid

Добавлено: 10 фев 2016, 21:33
serg
Необязательно linkedid, любую метку.

Мне достаточно будет в шаблоне диалплана задать свой sipaddheader чтоб он отображался в cdr в поле userfield или что-то еще прописать необходимо?

Re: Сквозной linkedid

Добавлено: 10 фев 2016, 22:05
serg
exten => 100,1,SIPAddHeader(X-AsterMetka: ${CDR(userfield)});
exten => 100,2,Dial(SIP/101);

не выходит каменный цвяточек, пжл хелп..

пусто в userfield

Re: Сквозной linkedid

Добавлено: 10 фев 2016, 22:12
ded
Пусто, потому что нет ничего в переменной ${CDR(userfield)}).

Код: Выделить всё

exten => 100,1,Set(CDR(userfield)=MyIdentifer)
exten => 100,2,NoOp(CDR(userfield) is ${CDR(userfield)})
exten => 100,3,SIPAddHeader(X-AsterMetka: ${CDR(userfield)})
Не кушайте копипасту, это плохо для процесса мышления.
Я крайне рекомендую почитать Книгу, чтобы иметь оббщее представление об операциях с переменными диалплана, иначе это всем миром на форуме обучаем Вас одного хором.

Re: Сквозной linkedid

Добавлено: 10 фев 2016, 22:38
serg
Спасибо!

Re: Сквозной linkedid

Добавлено: 10 фев 2016, 22:40
serg
ставьте в CDR в userfield поле свою метку на каждом сервере одинаковую для одного звонка

Не понял, для каждого номера своя метка: 500 номеров = 500 меток ?

Re: Сквозной linkedid

Добавлено: 10 фев 2016, 22:55
ded
ded писал(а):Я крайне рекомендую почитать Книгу, чтобы иметь общее представление об операциях с переменными диалплана, иначе это всем миром на форуме обучаем Вас одного хором.

Re: Сквозной linkedid

Добавлено: 10 фев 2016, 23:26
serg
Коллеги, читаю и стараюсь понять, пусть и не так легко мне это дается :)

В моем случае необходимо таблицами CDR или CEL отслеживать маршрут вызова с одного астера на второй, далее на третий.

Не получилось отследить маршрут linkedid и uniqueid, т.к. при удачном трансфере вызова на второй, а далее трансфер со второго на третий астер логика в общих для всех таблица CDR или CEL теряется.

Мы написали классную систему для нашего call-center на базе 1С, но в рамках одного астера. Отлично получаем детализированную цепочку вызовов с воспроизведение разговоров. Но все так же в рамках одного астера.
Подумаете изобрели велосипед они, возможно :) Но велосипед для нашей организации, под свои задачи.

Буду признателен если подскажите пример как можно отследить вызов между астерами по метке, т.к. linkedid и uniqueid на втором и третьем астере создаются свои.
Спасибо за подсказку с SIPAddHeader. Непонятна логика применения SIPAddHeader в моем случае.