Size: a a a

2021 April 12

AC

Alexandru Covalschi in ru_freeswitch
только нужно учитывать, что у енота дешевле
источник

AC

Alexandru Covalschi in ru_freeswitch
(по крайней мере так было)
источник

SY

Serge Yuriev in ru_freeswitch
А разве ббб не чёрный ящик и туда нужно лазить для настройки маршрутов? Я не осилил его установку, слишком специфично.
источник

SY

Serge Yuriev in ru_freeswitch
Тогда не понял оригинального вопроса :(
источник

С

Станислав in ru_freeswitch
В смысле что с транком разобрался и сложностей более нет. В консоли fs вижу что происходит, но не понимаю, что ожидает bbb чтобы принять sip звонящего в конференцию
источник

С

Станислав in ru_freeswitch
Чернее не бывает.. Многие моменты в документации освещены или слабо, или никак
источник

С

Станислав in ru_freeswitch
Именно транк с fs и sip провайдером там освещен. Но что далее делать, вообще не понятно (
источник

SY

Serge Yuriev in ru_freeswitch
По аналогии не выходит?
Начни с логов на pastebin. Процессинг для всех одинаков
источник
2021 April 13

AK

Andrey Kryukov in ru_freeswitch
Есть вопрос касательно присвоения переменных
<action application="set" data="my_best_var_1=azazazaza"/>
....... где-то после в диалплане я хочу делать
<action application="set" data="dial_string={some_data=${my_best_var_1}}sofia/external/+79111234567"/>

при попытке сделать такое непотребство я получаю
2021-04-13 13:13:36.059154 [CRIT] switch_channel.c:1480 Invalid data (${dial_string} contains a variable)
как бы мне так присвоить с раскрытием переменной ? или как экранировать  ?  не совсем догоняю

подскажите пожалуйста
источник

АЦ

Алексей Целищев... in ru_freeswitch
<action application="set" data="dial_string={some_data=‘${my_best_var_1}’}sofia/external/+79111234567"/>
источник

AK

Andrey Kryukov in ru_freeswitch
Спасибо
источник

SY

Serge Yuriev in ru_freeswitch
А вот такой интересный вопрос: делаю originate {caller-number=13467}Sofia/gw/num1 num2 XML default
Второе плечо вызывается с тем же АОН 13467 - как изменить это поведение? Мне бы туда num1 поставить
Не смотрите на неверный формат - с телефона упрощено
источник
2021 April 14

AK

Andrey Kryukov in ru_freeswitch
так смотрите , вы, я так понимаю, в extension  диалплана, куда направляете вызов после originate,  делаете бридж , так а что мешает внутри назначить при бридже origination_caller_id_number, origination_caller_id_name

<extension name="call_to_number">
  <condition field="destination_number" expression="^\+{0,1}(7\d{10})$">
      <action application="bridge" data="{origination_caller_id_number=74991234567,origination_caller_id_name=_undef_}sofia/gateway/gw_name/$1"/>
   </condition>
</extension>
проставьте нужные параметры для АОН в канальных переменных при бридже
https://freeswitch.org/confluence/display/FREESWITCH/Channel+Variables#ChannelVariables-ChannelVariablesinDialStrings
источник

SY

Serge Yuriev in ru_freeswitch
Спасибо, но этот вариант не очень подходит. Два момента
1. Диалплан исполняется по разному в зависимости от А - то есть прежде чем попадёт в нужный экст, отработаются другие условия с неверным АОН
2. Нужно параметризировать, но это можно решить установкой какой-либо переменной в оригинате  и её выловом
3. Опционально Не хочется вносить дополнительных условий ради оригинате

На самом деле в какой-то момент АОН переопределяется на правильный самим фс, но кажется поздно.
источник

SY

Serge Yuriev in ru_freeswitch
И ещё, конструкция +{0,1} красивше как +? Имхо :)
источник

AK

Andrey Kryukov in ru_freeswitch
Хм все сильно проще

originate {caller-number=13467}Sofia/gw/num1 num2 XML default num1 num1
https://freeswitch.org/confluence/display/FREESWITCH/Originate+Example#OriginateExample-OriginateExample1
вот тут описание синтаксиса originate
источник

SY

Serge Yuriev in ru_freeswitch
Да, спасибо, я тоже на это наткнулся уже и эксперементировал целый день. К сожалению это не работает 🙁 Имя да, но номер не переопределяется ни в какую
источник

AK

Andrey Kryukov in ru_freeswitch
хм, а вы уверены что у вас в диалплане нигде не экспортируются переменные  или в самой строке бриджа не задаются
?
если поставить в ваш диалплан перед бриджем  info что видно ? и что вообще логи говорят ?
источник

SY

Serge Yuriev in ru_freeswitch
Уверен 🙂 Для нас важно сохранять номер клиента на всём протяжении вызова. Я могу поставить туда любой номер “от балды” и он будет виден в логах.
источник

SY

Serge Yuriev in ru_freeswitch
a384d2ce-d6eb-4684-87dd-458e9d56eb0c 2021-04-14 20:27:11.283468 [NOTICE] sofia.c:8445 Channel [sofia/external/8926xxxxxxx] has been answered
a384d2ce-d6eb-4684-87dd-458e9d56eb0c 2021-04-14 20:27:11.303476 [NOTICE] switch_ivr.c:2250 Transfer sofia/external/8926xxxxxxx to XML[62987#
699412@call-allow]
a384d2ce-d6eb-4684-87dd-458e9d56eb0c 2021-04-14 20:27:11.303476 [INFO] mod_dialplan_xml.c:637 Processing Site_call <800xxxxxx>->62987#699412 in context call-allow
a384d2ce-d6eb-4684-87dd-458e9d56eb0c 2021-04-14 20:27:11.303476 [INFO] switch_channel.c:3213 sofia/external/8926xxxxxxx Flipping CID from "Site_call" <800xxxxxxx> to "Outbound Call" <8926xxxxxxx>
источник