Страница 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 в моем случае.