@ru_freeswitch

Страница 239 из 430
Виталий
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
можно писать цдр и считать там
поддерживаю оратора: лучше хранить CDRы и на их основе делать "выводы"

Aleksandr
13.02.2018
12:36:30
все манипуляции внутри одного диалплана

аааа!!!!!!

ТЗ такое, давайте без CDR

Konstantin
13.02.2018
12:37:27
ТЗ такое, давайте без CDR
Тогда долго и занудно расписывай, что ты хочешь додиться и зачем это нужно именно так.

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

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
беда в том что я не хотел вообще хэндлером ловить, но мне надо)

Google
Mykyta
13.02.2018
16:54:44
Так он возвращает его
Мне нужно было bgapi

Анатолий
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-а нету под андроид вроде

линфоне сейчас пробую подключить

но что-то он не хочет подключаться, хотя сетевая видимость есть

Анатолий
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
понял

спасибо!

Страница 239 из 430