Size: a a a

2021 February 26

е

енот in ru_freeswitch
а, нормально
\,
источник

В

Виталий in ru_freeswitch
,
источник

В

Виталий in ru_freeswitch
`
- 3 штуки в начале и в конце
источник

е

енот in ru_freeswitch
Виталий
`
- 3 штуки в начале и в конце
Я на 90% уверен что ты щас издеваешься
источник

В

Виталий in ru_freeswitch
вопрос в том где это “тут” )
источник

В

Виталий in ru_freeswitch
вдруг ты решил в телеге экранировать запятые )
источник

е

енот in ru_freeswitch
Виталий
вопрос в том где это “тут” )
в контексте разговора с Алексеем это очевидно
источник

В

Виталий in ru_freeswitch
а - не читал. просто сразу решил помочь тебе )
источник

В

Виталий in ru_freeswitch
ладно - мне самобан )
источник
2021 February 27

DY

Dinar Yulmukhametov in ru_freeswitch
Borik Bobrujskov
Сегодня, в 20:00 MSK проведу вебинар "Введение во FreeSWITCH: термины, определения, возможности." Происходить все будет вот тут: https://youtu.be/EODiIYwunKk
когда будет перезалив? и когда ждать продолжение?
источник

DB

Dragoslav Brnovič in ru_freeswitch
Товарищи-эксперты, подскажите, если возможно. Пара вопросов. Конструкция FS с gsmopen. Входящие на модем приземляются на внутренние номера: gsm01 —> 400, gsm02 —> 401,...
Исходящие по тому же принципу: 400 —> gsm01, 401 —>gsm02... Озадачился вопросом отправки смс и там два варианта 1 - на любой мобильный местного оператора, 2 - на трехзначный номер для, например, получения баланса.

Сваял чатплан, который работает, но что-то мне подсказывает, что корявый он и нужно собрать в один extension name, но не соображу, как

<include>
 <context name="ext-1">

   <extension name="sms.gsm01">
   <condition field="from_user" expression="^400$"/>
       <condition field="to_user" expression="^(\d{3})">
       <action application="set" data="final_delivery=true"/>
       <action application="set" data="sendsmsst=${gsmopen_sendsms gsm01 $1 ${_body}}"/>
   </condition>
   </extension>

   <extension name="techsms.gsm01">
   <condition field="from_user" expression="^400$"/>
       <condition field="to_user" expression="^\+?[78](\d{10})">
       <action application="set" data="final_delivery=true"/>
       <action application="set" data="sendsmsst=${gsmopen_sendsms gsm01 8$1 ${_body}}"/>
   </condition>
   </extension>

 </context>
</include>

И еще есть идея сделать ussd. Получается, что нужно ловить в исходящем регекспом что-то типа *XYZ# и отправлять chat SMS|gsm01|ussd|*XYZ#?
Буду признателен за рекомендации! =)
источник

h

halt✯ in ru_freeswitch
А не проще все вх/исх в Lua перенаправить и там логику сделать?
источник

DB

Dragoslav Brnovič in ru_freeswitch
halt✯
А не проще все вх/исх в Lua перенаправить и там логику сделать?
Думаю, что наверняка проще, но:
1. Я впервые настраиваю FS
2. Я не знаю lua и максимум, что могу, так это писать простенькие шелл-скрипты
3. Я уже очень тяжело обучаюсь новому, к сожалению
источник

DB

Dragoslav Brnovič in ru_freeswitch
halt✯
А не проще все вх/исх в Lua перенаправить и там логику сделать?
ussd я одолел уже вроде, но упёрся в те же два extension name, которые точно можно объединить в один, если правильно выкурить логические и/или =)
источник

DB

Dragoslav Brnovič in ru_freeswitch
А пока вот такой некрасивый костыль, который, впрочем, работает:

<extension name="local.400">
   <condition field="caller_id_number" expression="^400$"/>
   <condition field="destination_number" expression="^\+?[78](\d{10})">
     <action application="bridge" data="{absolute_codec_string=PCMA}gsmopen/gsm01/8$1"/>
   </condition>
 </extension>

 <extension name="ussd.400">
   <condition field="caller_id_number" expression="^400$"/>
   <condition field="destination_number" expression="^(\*[0-9]+([0-9*#])*#)$">
       <action application="set" data="sendussdst=${gsmopen_ussd gsm01 $1"/>
       <action application="hangup"/>
   </condition>
 </extension>
источник
2021 February 28

E

Emil in ru_freeswitch
Здравствуйте. Есть ли смысл сохранять оба aleg и bleg cdr? Или только aleg достаточно?
источник

KV

Konstantin Vishnivet... in ru_freeswitch
Emil
Здравствуйте. Есть ли смысл сохранять оба aleg и bleg cdr? Или только aleg достаточно?
Если чистый транзит, то достаточно одной ноги. Если более сложные сценарии с переводами, группами и очередями, то лучше обе.
источник

E

Emil in ru_freeswitch
Konstantin Vishnivetsky
Если чистый транзит, то достаточно одной ноги. Если более сложные сценарии с переводами, группами и очередями, то лучше обе.
Дело в том что при использовании mod_callcenter для каждого агента который даёт отбой создаётся отдельный cdr файл с префиксом а_${uuid}. Это баг? Ведь а префикс добавляется к cdr aleg. Но агенты это же bleg? При этом в переменной direction указано outbound. Как я знаю если direction outbound значит это bleg. Или я не прав?
источник
2021 March 01

B

Basa in ru_freeswitch
Кстати, гсмопен, умеет ли собирать длинные смски, в одну ?
источник

DB

Dragoslav Brnovič in ru_freeswitch
Basa
Кстати, гсмопен, умеет ли собирать длинные смски, в одну ?
Неа. Делит на куски. Но, наверное, можно подумать в сторону склеивания скриптом. Только нафига? И вообще, если FS > 1.6.20 и нужен голос, то про гсмопен можно забыть.
источник