
Denis 災 nobody
14.12.2016
06:35:17
Агентов по 2-3 на очередь, в них и затык.
С xml_curl

ros
14.12.2016
06:37:10
А почему не фс?
потому что обычно астериски уже стоят и работают и нужно накрутить сверху FS

Konstantin
14.12.2016
06:56:27

Google

Konstantin
14.12.2016
06:56:53
Потом пришлось астериски выпиливать, и ставить heartbeat с фрисвитчами

Denys
14.12.2016
09:30:11
Как реализовать в дайлплане следующее: answer, генерация в канал звонящему moh, bridge...?

Alexandru
14.12.2016
09:30:39
нужно moh вместо early-media для bridge?

Denis 災 nobody
14.12.2016
09:30:46
поставить freeswitch-config-vanilla и изучить. Там и moh, и трансфер-звуки, и как писать диалпланы..

Alexandru
14.12.2016
09:31:19

Denys
14.12.2016
09:32:06
Да, по аналогии с еарли, только moh

Denis 災 nobody
14.12.2016
09:33:06

Alexandru
14.12.2016
09:33:16
да нет это я знаю
а где там вот это > answer, генерация в канал звонящему moh, bridge

Denis 災 nobody
14.12.2016
09:33:51
application=answer

Alexandru
14.12.2016
09:34:43
ну а потом playback блокирующий

Denys
14.12.2016
09:35:04
И оно играет до бесконечности...

Alexandru
14.12.2016
09:35:09
это через lua надо делать, одну ногу делать answer/playback, вторую originate и потом их бриджить

Google

Denis 災 nobody
14.12.2016
09:35:12
<X-PRE-PROCESS cmd="set" data="hold_music=local_stream://moh"/>
по аналогии ставим hold_music

Alexandru
14.12.2016
09:35:43
лол, не знал про это

Denis 災 nobody
14.12.2016
09:37:07
также есть переменная ringback и transfer_ringback

Denys
14.12.2016
09:38:30
Пробовал ringback, не срабатывает

Denis 災 nobody
14.12.2016
09:40:45
<!— Send a 183 and send uk-ring as the ringtone. (early media) —>
<extension name="ringback_183_uk_ring">
<condition field="destination_number" expression="^9181$">
<action application="set" data="ringback=$${uk-ring}"/>
<action application="bridge" data="{ignore_early_media=true}loopback/wait"/>
</condition>
</extension>
как-то так не?

Alexandru
14.12.2016
09:41:10
ringback принимает tone_stream значения
а тут как я понимаю нужен кастомный moh

Denys
14.12.2016
09:41:46
Да, именно.

Denis 災 nobody
14.12.2016
09:42:38
https://wiki.freeswitch.org/wiki/Variable_ringback
<action application="set" data="ringback=$${us-ring}"/>
<action application="set" data="ringback=file_string://$${hold_music}"/>
<action application="set" data="ringback=local_stream://connecting"/>

Alexandru
14.12.2016
09:43:14
хмф хмф...

Denys
14.12.2016
09:43:21
Это перед самим answer?

Alexandru
14.12.2016
09:44:05
интересно, не знал об этом
господа подскажите - шлю провайдеру на 5060, он отвечает с рандомного порта
как завставить фрисвитч это понять и простить?
или пропустить это через каму?
в via пустой rport, вроде все в порядке..
свич на публичном IP

Google

Alexandru
14.12.2016
15:40:31
аааа
твою мать, cisco sip gateway
ясно в общем, надо выключать nat/rport

Dmitriy
14.12.2016
15:42:39
в более-менее свежих версиях у cisco такое поведение настраивается - sip-ua можно привязать к порту

Alexandru
14.12.2016
15:43:32
увы, это на другом конце
у них 12-что-то-там версия прошивки

Dmitriy
14.12.2016
15:45:22
не вижу проблем что на той стороне - пусть настраивают.
хотя в 12-ой этого ещё нет.
если ещё и в SDP от них будут приватные адреса - то скорей весго поможет только настройка по digest (login/password)

Alexandru
14.12.2016
15:46:15
Server: Cisco-SIPGateway/IOS-12.x
в SDP паблик слава богу

?simplemice
15.12.2016
07:42:47
утра

Alexandru
15.12.2016
09:42:04
напомните, network_addr возвращает последний хоп или изначальный ip?

Denis 災 nobody
15.12.2016
11:40:42
кто помнит, в каких переменных прописывается URI инвайта без "фирменных" преобразований, как есть?

Alexey
15.12.2016
13:04:45

Denis 災 nobody
15.12.2016
13:46:31
я в курсе про инфо, мне нужно точно
а там "угадай, когда эта переменная исчезнет и какая из десятка с одинаковым значением нужна"
по всей вероятности, мне нужна sip_req_uri
но в коде у меня уже есть места, где вполне допускается что ее просто нет.
о, а луашники тут есть?
ухли луа падает? :)
простой тест

Google

Denis 災 nobody
16.12.2016
14:45:18
freeswitch.consoleLog("warning", " speedtest start\n\n")
for i=1,10000 do
event:addHeader("ttt", i)
sss=event:serialize("json")
end
freeswitch.consoleLog("warning", " speedtest stop\n\n")
хук на ансвер, и кладем трубку пока не просчитало. Всё, луа мёртв
точнее, все луа-хуки мертвы
а может и без хэнгапа так...
2016-12-16 17:47:41.097335 [WARNING] switch_cpp.cpp:1358 speedtest start
2016-12-16 17:48:19.717340 [WARNING] switch_cpp.cpp:1358 speedtest stop
тот же скрипт, 3000 проходов... 40с.
и без сета
2016-12-16 17:51:10.137370 [WARNING] switch_cpp.cpp:1358 speedtest start
2016-12-16 17:51:10.777327 [WARNING] switch_cpp.cpp:1358 speedtest stop

ros
16.12.2016
15:08:07
вечер пятницы
ухли ваще про какие-то хуки на луа думать?

Denis 災 nobody
16.12.2016
15:08:59
работаем, негры, солнце еще высоко..

ros
16.12.2016
15:09:58
http://joxi.ru/Dr8WeEXF44d7gA

Denis 災 nobody
16.12.2016
15:10:01
в общем, сериализ работает 10к прогонов за 2с, а вот добавление полей может положить луа напрочь
таймаут :)

igor
17.12.2016
15:47:32
Доброго дня
вопрос чисто для интереса
какое видео гоняют через FS?
что это

ros
17.12.2016
15:53:20
что это "что"?

igor
17.12.2016
15:55:06
проксирование медиапотоков

ros
17.12.2016
16:16:00
гоняют наверное нужное
или чето я не догоняю в чем вопрос

Dmitriy
17.12.2016
17:43:11
я h264 гоняю
видеоконференции

Google

Dmitriy
17.12.2016
17:43:36
или к чему вопрос?)

igor
18.12.2016
04:12:35
У меня попросили такое сделать внутри организации

Dmitriy
18.12.2016
04:17:41
В чем проблема?)

igor
18.12.2016
04:20:06
Выбор на чем
т.е. с этим вообще не сталкивался
FS увидел что может такое
ну и вопрос у кого как?

Dmitriy
18.12.2016
07:57:03
у меня на астере есть и на fs есть
обычная конфа, только добавляется видеопоток
А нет, гоню. На астере просто видеозвонки
видеоконфы делал, но уже не помню как они работали

ros
18.12.2016
08:01:47
в астериске вроде confbridge может один поток гнать
FS может транскодить несколько
https://freeswitch.org/confluence/display/FREESWITCH/FreeSWITCH+1.6+Video

igor
18.12.2016
09:29:50
Для видеоконфы нужны спец телефоны с дисплеем?

ros
18.12.2016
09:31:29
зависти от уровня воображения
можно и на аппарате без дисплея представить что вы видите что-то

igor
18.12.2016
09:32:13
а есть софтофоны?

Denis 災 nobody
18.12.2016
09:37:42
Конечно

igor
18.12.2016
09:38:06
Вообщем надо наверное попробывать

Yuriy
19.12.2016
15:35:26
Всем доброго дня.
Строю конференцию на FreeSwitch.
точнее уе построил
2 вопроса осталось:
1. Как отловить answered для auto_call_out в диалплане (и вообще реально ли)
2. то же самое для донамоба через DTMF
то есть мне надо обрабатывать состояние кога исходящий канал поднял трубку.
Добавляю callout так
session:execute("conference_set_auto_outcall","sofia/custom/"..user.."@domain")