Size: a a a

2020 September 04

h

halt✯ in ru_freeswitch
поиск по HOLD
источник

AK

Andrey Kryukov in ru_freeswitch
Спасибо, нашел, Если кому интересно, то mod_commands
uuid_hold
Usage:
uuid_hold <uuid>           place a call on hold
uuid_hold off <uuid>       switch off on hold
uuid_hold toggle <uuid>    toggles call-state based on current call-state
источник

AC

Alexandru Covalschi in ru_freeswitch
объясните мне логику
Вот я создал ACl, хочу его в диалплне использовать, чтобы пропускать в экстеншен определенные remote_media_ip, но эта переменная пустая в кондишене
в то же время, когда я просто убираю кондишен и использую эту переменную в рекорд-сешн - она прекрасно заполняется
  <extension name="XKF-12b">
           <condition field="destination_number" expression="^(\d{11})$">
   <action application="log" data="${remote_media_ip}"/>
   <action application="log" data="MEDIA IP ${advertised_media_ip}"/>
   <action application="log" data="MEDIA IP ${local_media_ip}"/>
   <!--<condition field="${acl(${remote_media_ip} tr-av101)}" expression="true"/>
   <action application="set" data="RECORD_SOFTWARE=FreeSWITCH"/>
   <action application="set" data="RECORD_DATE=${strftime(%Y-%m-%d %H:%M)}"/>
   <action application="set" data="RECORD_STEREO=true"/>
   <action application="record_session" data="$${recordings_dir}/${remote_media_ip}/${remote_media_ip}_${destination_number}_${caller_id_number}_${strftime(%Y-%m-%d-%H-%M-%S)}.wav"/>
               <action application="bridge" data="sofia/external/$1@huernal"/>
               <action application="hangup"/>
   </condition>-->
   </condition>
 </extension>
источник

AC

Alexandru Covalschi in ru_freeswitch
record_session разве делает answer?
источник

AC

Alexandru Covalschi in ru_freeswitch
почему до record_session remote_media_ip пустой?
источник

AC

Alexandru Covalschi in ru_freeswitch
мне иннвайты с sdp приходят
источник

AC

Alexandru Covalschi in ru_freeswitch
FreeSWITCH version: 1.10.5
источник

AC

Alexandru Covalschi in ru_freeswitch
Recording normally starts as soon as the bridge application is called -- often times this isn't desired
источник

AC

Alexandru Covalschi in ru_freeswitch
сам спросил сам ответил...
источник

АХ

Алексей Хабуляк... in ru_freeswitch
Alexandru Covalschi
record_session разве делает answer?
Pre answer
источник

AC

Alexandru Covalschi in ru_freeswitch
не могу :С
источник

AC

Alexandru Covalschi in ru_freeswitch
видимо надо execute_on_media + execute_extension
источник

АХ

Алексей Хабуляк... in ru_freeswitch
Alexandru Covalschi
видимо надо execute_on_media + execute_extension
можно выключить late negotiation
источник

АХ

Алексей Хабуляк... in ru_freeswitch
в профайле
источник

АХ

Алексей Хабуляк... in ru_freeswitch
тогда в диалплане сразу будет видно variable_remote_media_ip
даже без answer
источник

AC

Alexandru Covalschi in ru_freeswitch
о, спасибо, сейчас попробую
источник

AC

Alexandru Covalschi in ru_freeswitch
да, помогло, спасибо!
источник

АХ

Алексей Хабуляк... in ru_freeswitch
Alexandru Covalschi
да, помогло, спасибо!
не за что
источник

АХ

Алексей Хабуляк... in ru_freeswitch
хм. раньше early negotiation был по дефолту. интересно, в какой момент это изменили
источник
2020 September 05

AC

Alexandru Covalschi in ru_freeswitch
expand global_setvar recordings_counter=${expr ${global_getvar recordings_counter} + 1}
источник