
Игорь
18.06.2018
12:26:49
Так же в преведенном вами тексте идет описание того, что звонить 5 секунд, перезванивать через 4, а Абсолютный - 10
и так же там говорится что в таком случае есть параметр timeoutpriority в котором указывается какие настройки в приоритере Приложение или конфиг
это я читал. Меня интересует откуда он берет TimeOut звонка при не указании данного параметра в очереди?

Роман
18.06.2018
12:31:57

Google

Игорь
18.06.2018
12:33:30
исходники очереди это где? queues.conf? queues.1line.conf ?
В обоих файлах нет параметра timeout

Yuriy
18.06.2018
12:33:44
это queue.c

Игорь
18.06.2018
12:36:51
а где и как его смотреть?

Yuriy
18.06.2018
12:37:50
github?

Delari
18.06.2018
12:39:35

Роман
18.06.2018
12:42:48

Игорь
18.06.2018
12:43:31
Судя по тому что открылось с гитхаба - похоже что таки выставлен 15

Sqsmile
18.06.2018
12:43:35

Игорь
18.06.2018
13:09:01
Не, я просто добавил параметр timeout в файл конфигурации конкретной очереди и применю параметры после рабочего времени
всём спасибо что отозвались и помогли

Алексей
18.06.2018
13:48:31
/spam

Delari
18.06.2018
16:40:19

Trushakov
18.06.2018
16:41:07
Так и написать fromuser=userваш

Google

Delari
18.06.2018
16:50:42
Да сделал
Результат тот же
Строка From и TO норм прописывается но получает следом unauthprized и Service Unavailable
Ну естественно ACK Invate Trying SessionProgress между ними
а лог дает это
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
[2018-06-17 19:23:56] WARNING[12112][C-0000000b]: channel.c:5005 ast_prod: Prodding channel 'SIP/104-0000000b' failed
== Spawn extension (macro-outisbusy, s, 5) exited non-zero on 'SIP/104-0000000b' in macro 'outisbusy'
== Spawn extension (from-internal, 189222987768, 6) exited non-zero on 'SIP/104-0000000b'
== Spawn extension (macro-hangupcall, s, 6) exited non-zero on 'SIP/104-0000000b' in macro 'hangupcall'
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/104-0000000b'

Trushakov
18.06.2018
17:14:40
вопрос, что в фром прописали? имя авторизации?

Delari
18.06.2018
17:23:46
fromdomain=ipпровайдера
fromuser=номертелефона

Trushakov
18.06.2018
17:27:31
номертелефона=логину?

Delari
18.06.2018
17:34:50
да
провайдер дает только номер пароль и сервер

Andrew
18.06.2018
18:06:23
Всем привет
Подскажите пожалуйста pjsip либа pjsua.dll делаю hangup с кодом 603
После этого транк пишется как inactive
что делать?

Mikhail
18.06.2018
18:11:07
Не делать hangup с кодом 603?

Andrew
18.06.2018
18:15:50
с каким кодом делать?
Смотри что мне пишут
При входящем звонке, после того как оператор положил трубку приложение должно отправить пакет BYE на сервер Oktell.
Пакет в Oktell не приходит, поэтому Oktell не знает, что нужно завершить разговор и линия не разрывается, пока абонент не положит трубку.

Google

Mikhail
18.06.2018
18:16:47
Да забей, я пошутил. На самом деле я кот.
И pjsip ни разу не видел даже

Trushakov
18.06.2018
18:55:38


Ivan
18.06.2018
19:00:07
По умолчанию не передадите
Нет у астериска мехаизмов шаринга состояний агентов в очереди
Но сделать можно
Как это нет? Агенты в очереди подписываются на device или extension states (а extension states - тоже на device states), а вот device states астериски сообщать друг другу как раз умеют - через corosync, xmpp или pjsip. На одном Астериске канальный драйвер отмечает девайс как busy - соощение о смене статуса девайса идёт на другой астериск, и очереди на обоих будут синхронно видеть состояние агента как занятого. Я это не тестировал, но насколько я понимаю, оно именно так работает. Другое дело, что использовать одну и ту же очередь сразу на двух астерисках всё равно плохая идея, так как собственно кроме device state ничего и не шарится и два клона живут своими жизнями, список ожидающих не делят и звонят агентам так, как будто второго астериска нет.

Yuriy
18.06.2018
19:01:56
Xmpp не считаю продакшном.
По pjsip спорить не буду

Trushakov
18.06.2018
19:02:52
а как через pjsip состояние передать между астерисками?

Ivan
18.06.2018
19:03:29
pjsip можно использовать исключительно как механизм обмена сообщениями между астерисками, а звонки хоть через dahdi, хоть через unistim обрабатывать

Trushakov
18.06.2018
19:08:11
прикольно блин)), только наверное не совсем мой вариант) агенты не живут на этих астерисках, они там только как агенты в очередях Local/1111@context/n

SilverJoe
18.06.2018
19:12:47

Trushakov
18.06.2018
19:13:54
эт я уже понял. спасибо

SilverJoe
18.06.2018
19:15:06
Ну еще всякие rabbitmq есть. Если хотите :)

Trushakov
18.06.2018
19:15:30
я таких то плохих сло и не знаю)

Ivan
18.06.2018
19:16:24
Local-агента тоже можно связать с произвольным devstate - либо SIP, либо custom (astdb), но всё зависит от задачи и серебряной пули нет

Dmitriy
18.06.2018
21:05:16
на базе corosync вполне рабочий вариант, как-то делал, работало, devstate шарило

Yuriy
18.06.2018
21:07:27
А какой смысл вообще шарить состояние без синхронизаци очередей? (@ipoddubny это в общем то упомянул но все равно)
Мне просто интересны кейсы

Trushakov
18.06.2018
21:14:16
ну вроде я свое видение задачи описывал. было интересно иметь два сервера близнеца. один главный, второй холодной замены, но во второй по разным причинам может прилететь звонок,который изначально летел в первый. и если в этот момент агент в очереди А занят на сервере 1, то второй сервер про этого агента не знает занят он или нет. соответвенно вызов уйдет на агента, чего не хочу.
ну кейс очень специфичен

Google

Yuriy
18.06.2018
21:16:21
Ну хорошо - прилетел звонок на второй сервер
Понял что этого абона вызывать не надо
Но очередь то алгоритм заново начнет

Trushakov
18.06.2018
21:17:34
нет, звонок будет в очереди висеть, ждать когда его смогут принять. я это так вижу.
сейчас если рассматривать одну ветку, то пока агент занят, звонок висит в очереди

Yuriy
18.06.2018
21:18:15
не
С агентом понятно.
Это как бы будет работать при стратегии - звонить всем
потому что тут пофиг

Vadim
19.06.2018
00:43:06

Miles
19.06.2018
05:59:19
Мужикиииииииии.......
На телефоне не могу сделать тройную концеренцию. это он настроек внутреннего номера или ограничение самого SIP телефона?
у клиента не получается. Я у себя на сиске 7960 попробывал, тоже не получается

Victor_sc120
19.06.2018
06:07:07
значит конфигурации такая на телефоне - курите настройки

Miles
19.06.2018
06:07:57
уээээээ....
Victor_sc120 Спасибо!

Victor_sc120
19.06.2018
06:09:11
а вы хотели на этот маменте 10 летней давности поставить одну галочку - сделать заебись

Yuriy
19.06.2018
06:12:10
Почему?
Он убивает систему в продакшне
Тяжелый

Miles
19.06.2018
06:22:55

Mikhail
19.06.2018
06:57:16

Yuriy
19.06.2018
06:58:08
Да он и по сети гоняет стада данных
Перегруенный он

Google

Yuriy
19.06.2018
06:58:19
Все это можно реализовать проще и веселее

Vadim
19.06.2018
07:20:20
Обычно конференция на несколько пользователей строится : А - Б - В и т.д, т.е. Б инициирует конференцию с В, а В с Г и т.д. Но можно переводить звонки на специальный внутренний номер для организации конференции. Тогда сколько угодно пользователей можно подключить к конференции

Andrew
19.06.2018
07:28:04
Подскажите поэалуйста
че не так с пакетом?

Дмитрий
19.06.2018
07:30:13
Просьба подсказать... FreePBX и при оригинации в его CDR получается три звонка, а не один.
С FreePBX практически не работал (всегда голый астериск)
Куда смотреть? Вдруг это "известная" фича...
я смутно помню что такое происходит если насильно везде выставить запись разговора и на внутренние и на внешние... но может я ошибаюсь

Yuriy
19.06.2018
07:39:18

Андрей
19.06.2018
07:47:46

Yuriy
19.06.2018
07:48:29
Ну не суть
Главное что новая строка и возврат коретки
А не просто новая строка

Andrew
19.06.2018
07:49:46
не
Там все нормально переносится