
Виталий
13.02.2018
10:19:29
ну да - если ты их еще где-то не переопределил )

One
13.02.2018
10:19:46
<agent name="1001@default" type="callback" contact="[call_timeout=10]user/1001@default" status="Available" max-no-answer="3" wrap-up-time="10" reject-delay-time="10" busy-delay-time="60" />

Виталий
13.02.2018
10:20:03
status="Available" - статус что доступен
что не так?

Google

One
13.02.2018
10:20:12
При звонке система говорит что агент недоступен

Igor
13.02.2018
10:20:39
сделай sofia_contact user/1001@default
в fs_cli
на зарегистрированном пользователе
если мультидоменность не включена, в контакте надо писать user/1000

One
13.02.2018
10:21:35
error/user_not_registered

Igor
13.02.2018
10:21:48
теперь сделай sofia_contact user/1001

One
13.02.2018
10:21:50
Все я понял. Спасибо.

Igor
13.02.2018
10:22:06
правь конфиг колцентра, чтобы без default было
пожалуйста

Maksim
13.02.2018
12:29:38

Konstantin
13.02.2018
12:30:31
А другая семья очень любила фильмы про Терминатора и назвали сына: Альбибек.

Google

Konstantin
13.02.2018
12:30:53
Это я к тому, что тема не нова.

Aleksandr
13.02.2018
12:31:26
Можно с глупым вопросом?

Konstantin
13.02.2018
12:31:42
Неа ?

Aleksandr
13.02.2018
12:31:54
ок, а др, чуть поумней
?

Konstantin
13.02.2018
12:32:07
Смотря на сколько.
Мужик, спрашивай уже без этих реверансов. :-)
Ато мы так в "Поле Чудес" превратимся с подношениями в виде солений и прочего самопала для модераторов. ?

Aleksandr
13.02.2018
12:35:26
ну вот к примеру: задача, после разговора нужно записывать в свою таблицу его длительность, если не поговорил то счетчик попыток обновлять в таблице
ход мыслей подскажите у меня правильный?
<action application="export" data="nolocal:api_hangup_hook=system /etc/freeswitch/scripts/180205_script.php ${number} ${answered_time}"/>
и в скрипте 180205_script.php
сделать обновление таблицы, где по уникальному номеру, взводим каунт на 1 и добаляем время ответа

? Stan
13.02.2018
12:35:43
можно писать цдр и считать там

Aleksandr
13.02.2018
12:36:07
ррррррр, не, сдр не трож!
задача работать исключительно с каналом и моей таблицей

Konstantin
13.02.2018
12:36:29

Aleksandr
13.02.2018
12:36:30
все манипуляции внутри одного диалплана
аааа!!!!!!
ТЗ такое, давайте без CDR

Konstantin
13.02.2018
12:37:27

Aleksandr
13.02.2018
12:37:47
хочу хакнуть пентагон

? Stan
13.02.2018
12:38:01

Aleksandr
13.02.2018
12:38:19
вот, полезная мысль
уник, номер ! длительность разговора ! кол-во попыток

Google

Aleksandr
13.02.2018
12:39:16
вот такая таблица, ее нужно постоянно обновлять

Konstantin
13.02.2018
12:39:39
ESL события лови и считай там всё, что тебе нужно в нужный момент.

Aleksandr
13.02.2018
12:39:57
во, еще один дельный совет
но геморный
ну как вариант да, esl цепляеться и смотрит.

Виталий
13.02.2018
13:03:10
триггер при инсерте в таблицу cdr уже не рулит?


Alex
13.02.2018
13:10:39
Парни, вопрос... уже спрашивал, но решения не оазалось.
Ситуация такая, в софтфоне, фиг знает в какое поле, абонент прописал, что не нужно прописывать. И теперь во всех звонка прописывается его "левый" cid +013
Как заставить FS в поле From всталять правильный cid?
Выглядит это так:
2018/02/13 16:02:48.977074 88.25.91.8:1749 -> 15.36.10.113:5060
INVITE sip:1000@ip.ru SIP/2.0
Via: SIP/2.0/UDP 192.168.199.221:1749;branch=z9hG4bKahjNlDSGCY1EpaMQ;rport
Contact: <sip:1001@192.168.199.221:1749>
Max-Forwards: 70
From: <sip:+013@ip.ru>;tag=F81D53B2878D5D1450442924EA2CB6AE
Allow: OPTIONS, INVITE, ACK, REFER, CANCEL, BYE, NOTIFY
Supported: replaces, path
To: <sip:1000@ip.ru>
Content-Type: application/sdp
Call-ID: CC36EC9CFF8779DE225D3BE5F6AAF3A8093272F1
CSeq: 1 INVITE
User-Agent: Acrobits Softphone Business/3.6
Content-Length: 392
Перед бриджем добавил
<action application="set" data="effective_caller_id_number=${caller_id_number}"/>
<action application="set" data="effective_caller_id_name=${caller_id_name}"/>


Aleksandr
13.02.2018
13:23:01
<action application="set" data="caller_id_number=${number}"/>
пробывали?

Alex
13.02.2018
13:25:03
Нет. Сейчас попробую

Koz@k
13.02.2018
13:58:53
Fs держит WebSockets ?

енот
13.02.2018
13:59:13
вот бы fs блютуз мощно держал

Даниил
13.02.2018
13:59:25

Koz@k
13.02.2018
14:00:04
Cool

Aleksandr
13.02.2018
15:23:33
ушел в дебри с этим esl, ппц просто
fs поставлен из пакетов (дебиан)

енот
13.02.2018
15:24:01
я не заморачиваюсь и тупо шлю api, а ловить видимо буду через mod_xml_curl звонки тем же бэком

Aleksandr
13.02.2018
15:24:03
ESL.so собирается из сырцов

енот
13.02.2018
15:24:12
ну его нахрен, ещё хэндлер писать

Google

Aleksandr
13.02.2018
15:25:32
можно как нинибудь ESL.so из бинарника поставить?

енот
13.02.2018
15:26:06
так он установлен
без него не работает fs_cli как бы
черт, забыл, напомните как playback в loop засунуть? там две команды мне подсказывали, но я забыл, заранее спасибо
loop_playback
как оригинально
правильно ли я понимаю, что вот это вот 5000 тут
originate {origination_caller_id_number=321321,origination_caller_id_name='12321312',userid=1231321}sofia/external/1322132@192.168.113.45 5000
что отработает кусок диалплана который по маске пройдет, например ^(5000)$ ?

Igor
13.02.2018
15:43:43
пройдет по маршруту, где попадет под регулярку
контекст только лучше указывай
а то внезапно кинет туда куда не ждешь

енот
13.02.2018
15:45:36
Не, тут будет всё немного иначе, контекст не нужен
я со вчера бьюсь, пытаюсь https://www.npmjs.com/package/esl этим модулем звонить (звоню), звонить пытаюсь синхронно(получается асинхронно), только сейчас дошло, я отправляю команду, фс отчитывается о принятии, всё, дальше только хэндлером хэнгап ловить, не будет промис ждать пока закончится звонок... вот же блин

Ihor
13.02.2018
16:23:48
Ага. Там классический callback pyramide of doom
Вроде же нода уже умеет async/await

енот
13.02.2018
16:25:03
да там промисы в либе
только они не помогут, надо хэнгап ловить
очень неудобно)

Ihor
13.02.2018
16:26:55
Хэнгап можно и после бриджа поймать

енот
13.02.2018
16:27:20
беда в том что я не хотел вообще хэндлером ловить, но мне надо)

Mykyta
13.02.2018
16:47:04

Google

енот
13.02.2018
16:54:07

Mykyta
13.02.2018
16:54:44

Анатолий
14.02.2018
11:52:31
всем привет!
может кто подсказать мобильный клиент под андроид с поддержкой видео?
желательно опенсорс конечно)

Виталий
14.02.2018
11:55:15
linphone не держит?

ros
14.02.2018
11:55:47
microsip

Анатолий
14.02.2018
11:56:29
microsip-а нету под андроид вроде
линфоне сейчас пробую подключить
но что-то он не хочет подключаться, хотя сетевая видимость есть

Dmitriy
14.02.2018
12:14:49

Анатолий
14.02.2018
12:47:07
спасибо!
подошли linphone, csipsimple
правда на втором так и не разобрался как видеозвонок сделать

Pavel
14.02.2018
13:00:46
Добрый день!
Маленький вопрос, есть внутренний номера на софтфоне, и если он не зарегистрирован, как проиграть фразу "телефон не в сети", а если зарегистрирован, то отправить на него вызов ?

Konstantin
14.02.2018
13:03:27
<action application="set" data="hangup_after_bridge=true"/>
<action application="set" data="continue_on_fail=соответствующий код"/>
<action aplication="bridge" data="user/${destination_number}@$${domain}"/>
<action application="playback" data="файл сообщение пользователю"/>
<action application="hangup"/>
С назначением упомянутых в примере переменных и приложений dialplan убедительно прошу ознакомиться на официальном ресурсе FreeSwitch.

Pavel
14.02.2018
13:07:22
понял
спасибо!