@ru_freeswitch

Страница 77 из 430
ros
18.04.2017
11:38:51
каму надо ещё суметь поднять

и оно с натом не очень

соответственно суметь ещё под нат настроить

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

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
и оно с натом не очень
listen localip advertise externip

и все

для rtpengine еще правила

ros
18.04.2017
11:50:48
а сразу в гэтевей отправлять нельзя ?
если знаете в какой можно и спразу без condition

Denis 災 nobody
18.04.2017
11:51:21
если знаете в какой можно и спразу без condition
экшен без кондишена не работает

без выражения - да

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
непонятно, в мануале написано что если у вас нат то надо ставить auto-nat
auto-nat делает автонастройку ext-rtp-ip и ext-sip-ip, но вам это не нужно

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
но в целом этот функционал убог, лучше своими силами сделать, особенно если нод больше одной

Denis 災 nobody
18.04.2017
17:11:09
это я нашел, vm_alternative_greeting_id
да, смотри какое он хочет имя

и тебе соообщение или приветствие? )

...мы не стали извращаться и диалпланами это всё сделали

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
да там таймаут в модуле поправить можно))
и пересобирать модуль, да. Но если лезть в кишки - можно там сразу нарисовать все хотелки

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

Igor
18.04.2017
17:23:54
ды вот в том то и дело)

я еще в самом начале знакомства наткнулся на патч ros tel для CC, который кажется pre_answer делал вместо answer

поэтому нихрена удивительного что он у всех патченный)

Google
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
да, клиенты голову делали, 8800, дорого, все дела
дорого - посадите больше телефонисток.. а то щемятся и жди по 40 минут в очереди

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
какую

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