
Denis 災 nobody
18.04.2017
11:38:31

ros
18.04.2017
11:38:51
каму надо ещё суметь поднять
и оно с натом не очень
соответственно суметь ещё под нат настроить

Google

Denis 災 nobody
18.04.2017
11:39:18
нормально оно с натом, но надо правила писать

Anton
18.04.2017
11:42:56

ros
18.04.2017
11:44:14

Anton
18.04.2017
11:45:07
а исход

ros
18.04.2017
11:46:38
и исход также предварительно определив в каком направлении (через какой профиль) кидать
<context name="via_surgut"> <!-- Сургут -->
<extension name="via_surgut" continue="true">
<condition field="destination_number" expression="^83462(\d{6})$" break="never">
<action application="bridge" data="{sip_cid_type=none}sofia/gateway/surgut/$1"/>
</condition>
</extension>
<extension name="via_other" continue="true">
....
</extension>
</context>

Anton
18.04.2017
11:49:55
а сразу в гэтевей отправлять нельзя ?

Alexandru
18.04.2017
11:50:22
и все
для rtpengine еще правила

ros
18.04.2017
11:50:48

Denis 災 nobody
18.04.2017
11:51:21
без выражения - да

Google

ros
18.04.2017
11:52:13
ну с пустыми атрибутами <condition>

Anton
18.04.2017
11:54:58
конечно знаю
по сетевому дампу я вижу что передаются локал ип
хотя у меня прописаны в профилях externip
ext-rtp-ip
ext-sip-ip
непонятно, в мануале написано что если у вас нат то надо ставить auto-nat

ros
18.04.2017
12:36:22

Anton
18.04.2017
12:57:00
а что нужно ? прописать там мои белые ип ?

Igor
18.04.2017
12:59:09
конечно
господа, кто силен в mod_voicemail? ткните носом, не могу найти в доке, можно ли подменить файл приветсвия на file_string:// или что-то такое из диалплана?

Denis 災 nobody
18.04.2017
17:07:10
можно
там используются macro
или есть переменная под это..
<document type="freeswitch/xml">
<section name="languages">
<language tts-voice="elena" name="ru" tts-engine="cepstral" sound-prefix="/usr/share/freeswitch/sounds/ru/RU/elena" say-module="ru">
<phrases>
<macros>
<macro name="voicemail_play_greeting">
<input pattern="^(\d+)\*(\d+)$" break-on-match="true">
<match>
<action function="play-file" data="voicemail/vm-person.wav"/>
<action function="say" data="$2" type="name_spelled" method="pronounced"/>
<action function="play-file" data="voicemail/vm-not_available.wav"/>
</match>
</input>
</macro>
</macros>
</phrases>
</language>
переписываешь как удобнее
вариант - выключаешь приветствие в вм и делаешь свой playback

Igor
18.04.2017
17:10:06
вот как раз что-то подобное я и хочу исполнить, дернуть, проиграть и записать

Denis 災 nobody
18.04.2017
17:10:08
была еще переменная, когда подключить юзер-запись, там имя файла относительно типовое
тогда юзер сам и записать может

Igor
18.04.2017
17:10:24
а есть вариант кинуть файл записи в какую то папку и чтобы войсмейл его сожрал и воспринял как новое сообщение?

Google

Denis 災 nobody
18.04.2017
17:10:45
но в целом этот функционал убог, лучше своими силами сделать, особенно если нод больше одной

Igor
18.04.2017
17:10:57

Denis 災 nobody
18.04.2017
17:11:09
и тебе соообщение или приветствие? )
...мы не стали извращаться и диалпланами это всё сделали

Igor
18.04.2017
17:12:12
ды я вот тоже задумываюсь над этим делом

Denis 災 nobody
18.04.2017
17:12:40
в примерах если что есть менюшка-рулилка, и там "записать приветствие". Записываешь, ищешь.
ну или в дебаге что-то будет про искомое имя

Igor
18.04.2017
17:13:05
ага, понял, спасибо за наводку, щас поколупаюсь

Denis 災 nobody
18.04.2017
17:13:31
что именно?

Igor
18.04.2017
17:13:42
что новый войсмейл пришел

Denis 災 nobody
18.04.2017
17:13:58
никак ) В почту шлем штатным мейлом

Igor
18.04.2017
17:14:21
ааа, т.е. эту часть не стали реализовывать

Denis 災 nobody
18.04.2017
17:14:22
но сама запись идёт через вм, так что формально нотифай и так будет
вот с прослушиванием через телефон пока глухо, но у нас многонодовость, там штатный функционал работает никак

Igor
18.04.2017
17:15:06
вобщем я так понимаю самый простой вариант в этой ситуации это удалить нафик всё из профиля войсмейла, перед записью делать playback и записывать просто через voicemail

Denis 災 nobody
18.04.2017
17:15:18
или надо пилить его функции по сообщениям, как-то перехватывать и переопределять
там еще с самой записью придется пое.. ))

Google

Igor
18.04.2017
17:15:50
эт само собой)
задачка просто прилетела на персональное приветствие для каждого юзера

Denis 災 nobody
18.04.2017
17:16:05
например, "нажмите * чтобы пометить важным" с паузой штатно не убирается никак

Igor
18.04.2017
17:16:17
хм

Denis 災 nobody
18.04.2017
17:16:34
в макро можно заменить звук на "до свидания", но 10с тишины еще останется
но я нашёл хак )

Igor
18.04.2017
17:16:52
да там таймаут в модуле поправить можно))
попробуем вобщем поизвращаться)
спасибо за инфу)

Admin
ERROR: S client not available

Denis 災 nobody
18.04.2017
17:19:18
<document type="freeswitch/xml">
<section name="languages">
<language tts-voice="elena" name="ru" tts-engine="cepstral" sound-prefix="/usr/share/freeswitch/sounds/ru/RU/elena" say-module="ru">
<phrases>
<macros>
<macro name="voicemail_record_file_check">
<input pattern="(.*)">
<match>
<action function="play-file" data="voicemail/vm-message.wav"/>
<action function="play-file" data="voicemail/vm-saved.wav"/>
<action function="play-file" data="voicemail/vm-goodbye.wav"/>
<action function="execute" data="hangup()"/>
</match>
</input>
</macro>
</macros>
</phrases>
</language>
</section>
</document>
можно в ургент пихнуть, если не нужно важным помечать, но нужно повтор при коротком сообщении.. не тестил

Igor
18.04.2017
17:22:13
ды я думаю сначала убогую хрень сделать, а потом уже наращивать
я думаю переживут они без важных)

Denis 災 nobody
18.04.2017
17:22:56

Igor
18.04.2017
17:23:11

Denis 災 nobody
18.04.2017
17:23:28
колцентр тут у каждого второго правленый ))

Igor
18.04.2017
17:23:54
ды вот в том то и дело)
я еще в самом начале знакомства наткнулся на патч ros tel для CC, который кажется pre_answer делал вместо answer
поэтому нихрена удивительного что он у всех патченный)

Google

Denis 災 nobody
18.04.2017
17:25:45
чтобы тарификация не шла?

Igor
18.04.2017
17:26:14
да, клиенты голову делали, 8800, дорого, все дела

Denis 災 nobody
18.04.2017
17:26:17
вроде был лимит на длительность без ансвера..

Igor
18.04.2017
17:26:39
в итоге были посланы
не патчилось ничего тогда)

Denis 災 nobody
18.04.2017
17:26:53

Igor
18.04.2017
17:27:03
ну все же хотят сэкономить
рашшн бизнес

Denis 災 nobody
18.04.2017
17:27:15
с-ки.

Igor
18.04.2017
17:27:26
"а мы что еще и за входящие должны платить?" (c)

Anton
19.04.2017
08:19:58
мда
по поводу 800 часто так говорят
а что такое rtpengine ?
модуль к камалио ?

Denis 災 nobody
19.04.2017
09:39:29
да, проксирует ртп

Anton
19.04.2017
09:39:54
ясно
ладно оттестирую фриствитч, по своей задачи, если не получится буду пробовать камалио

Denis 災 nobody
19.04.2017
10:45:50
есть кто шлет sendmsg через ESL?
con = ESL.ESLconnection("192.168.10.220","8021","ClueCon")
а как теперь заслать мсг такого формата
sendmsg uuid
call-command: execute
execute-app-name: playback
execute-app-arg: tone_stream://%(2000,4000,440,480)\n\n

Igor
19.04.2017
10:47:01
поищи либу лучше, там все методы реализованы

Denis 災 nobody
19.04.2017
10:47:08
какую