Страница 2 из 6
Re: Сквозной linkedid
Добавлено: 10 фев 2016, 23:49
ded
serg, я тоже читаю и стараюсь понять, зачем из трактора, например, делают вертолёт. Зачем из бухгалтерской программы (1С), которой зарплату начисляют, учитывают движение товаров, делают call-center?
Почему бы не начать со своей ОС в таком случае? На которую навесить 1С, 2С, 3С, и все центры?
Не смогу понять и принять.
На втором Астериске при приёме звонка - анализируете поле X-AsterMetka и вписываете его в поле ${CDR(userfield)}
таким образом получаете хоть на трёх Астерисках три записи в CDR с одной и той же одинаковой меткой в поле userfield.
Верю, что Вы почидите над примером с SIPAddHeader и всё придумаете.
Re: Сквозной linkedid
Добавлено: 11 фев 2016, 00:11
serg
Ded, вы как всегда на высоте!
Уважаю!
Если одинаковый SIPAddHeader прописанный для каждого номера на трех, да пусть даже двух астерах, где логика в метке в поле userfield?
Улетел вызов с первого астера (номер 100) записали метку X-AsterMetka для номера 100 в общий CDR, прилетел вызов на второй астер (номер 200) при приеме анализируем X-AsterMetka получаем метку с первого астера и записываем ее в поле userfield для номера 200 в общий CDR, с таким же названием метки как и для номера 100.
Ок, здесь понятно как отследить цепочку.
Но если номеров с десяток или более на каждом астере, для каждого номера присваивать свою метку?
Тогда я смогу отслеживать только те номера в которых укажу конкретные метки:
номер 100 на первом астере = только номер 200 на втором астера
номер 101 на первом астере = только номер 201 на втором астере
Как быть если с номера 100 первого астера позвонить на номер 201 второго астера, логика меток с поле userfield получается теряется.
Прошу сильно не пинать. Вот не понял в книге про SIPAddHeader.
Коллеги, помогите разрешить вопрос..
Re: Сквозной linkedid
Добавлено: 11 фев 2016, 01:44
Samael28
Посмотрите в переменную ${UNIQUEID} - она уникальная для каждого звонка. Ее и гоняйте между астерами.
Re: Сквозной linkedid
Добавлено: 11 фев 2016, 15:17
serg
на втором астере sip_header анализировать?
Мужики, хелп хелп..
Re: Сквозной linkedid
Добавлено: 11 фев 2016, 16:18
serg
Все мужики, осенило!
Спасибо за подсказки!
Re: Сквозной linkedid
Добавлено: 11 фев 2016, 16:46
april22
осените других. которые придут из гугла
Re: Сквозной linkedid
Добавлено: 11 фев 2016, 17:45
serg
Как ded буду: "ойй..ну опять 25, иди книгу читай" и все такое..
Re: Сквозной linkedid
Добавлено: 11 фев 2016, 19:38
serg
aster 1
exten => 200,1,Set(CDR(userfield)=${CDR(uniqueid)});
exten => 200,2,NoOp(CDR(userfield) is ${CDR(userfield)});
exten => 200,3,SIPAddHeader(X-AsterMetka: ${CDR(uniqueid)});
exten => 200,4,Dial(SIP/aster2/200);
exten => 200,5,Hangup();
aster 2
exten => 200,1,Set(CDR(userfield)=${SIP_HEADER(X-AsterMetka)});
exten => 200,2,NoOp(CDR(userfield) is ${CDR(userfield)});
exten => 200,3,Dial(SIP/200);
exten => 200,4,Hangup();
Re: Сквозной linkedid
Добавлено: 11 фев 2016, 19:50
ded
1) Святые щи! Почему одинаковая нумерация на ваших Астерисках?
Анафема!
2) Почему на втором Астериске добавляется бессмысленная X-AsterMetka (которая была указана просто как пример!
Set(CDR(userfield)=${SIP_HEADER(X-AsterMetka)});
3) бедные юзеры при такой вариации
exten => 200,3,Dial(SIP/200)
не смогут даже трансферить
Re: Сквозной linkedid
Добавлено: 11 фев 2016, 22:29
serg
Ded не подсказал как грамотно вот и щи кривые
1) Это тест, подразумевается что на первом астере в отдельном контексте вызвали номер 200, который вызывается на втором астере так же в отдельном контексте.
2) Почему бесмысленая X-AsterMetka, как тогда анализировать uniqueid и вписывать его на втором астере в userfield ??
3) здесь не смогут, добавим Tt смогут