Size: a a a

2020 June 11

AK

Andrey Kryukov in ru_freeswitch
енот
слажно блин
не важно из какого контекста пришел звонок но если он поступил на фрисвич(а в вашем случае т.к. вызов поступает в ivr - это именно такой)  = Inbound
А вот если вы уже делаете bridge sofia/gateway/gw_name/74951234567  ну или /user/1000@mydomain
источник

AK

Andrey Kryukov in ru_freeswitch
то там outbound
источник

е

енот in ru_freeswitch
я понял, я посмотрю в каких ситуациях что там в этих переменных, спасибо
источник

AK

Andrey Kryukov in ru_freeswitch
Если инициатор не  Freeswitch - то Inbound  всегда (из внешнего канала  или  от внутреннего Юзера)
источник

е

енот in ru_freeswitch
так, вы меня запутали
источник

AK

Andrey Kryukov in ru_freeswitch
А-leg ——>  Freeswitch —-> B-leg
источник

е

енот in ru_freeswitch
я получаю звонок в паблик, трансферю в нужный мне контекст, там ивр.
из ивр я делаю трансфер на внутренний номер.
источник

AK

Andrey Kryukov in ru_freeswitch
плечто что "я получаю звонок в паблик, трансферю в нужный мне контекст, там ивр"  Inbound
источник

AK

Andrey Kryukov in ru_freeswitch
Всегда и таковым и останется до конца звонка , не зависимо от того будет ли там ivr трансфер или еще что
источник

е

енот in ru_freeswitch
спасибо, теперь всё четко и понятно
источник

AK

Andrey Kryukov in ru_freeswitch
Вопрос по Dbh
Я видимо дурачек или у меня санки не едут

В примерах указано, что  стоит обрабатывать так
db_connection_sting  = freeswitch.getGlobalVariable("db_connection_sting");

local dbh = freeswitch.Dbh(db_connection_sting)

local function get_rows_from_query(row)
 for key, val in pairs(row) do
   freeswitch.consoleLog("DEBUG", string.format("( %s=%s )\n", key, val))
 end
end

assert(dbh:connected())

local sql_query = "select * from dbo.my_table"

assert(dbh:query(sql_query, get_rows_from_query))

Но вот вопрос в чем, как обработать, если вернулась не 1 строка, а несколько строк
источник

AK

Andrey Kryukov in ru_freeswitch
при этом получаются пары  имя столбца = значение , но как понять когда  будет новая строка таблицы
источник

АХ

Алексей Хабуляк... in ru_freeswitch
всмылсе? он же возвращает таблицу с таблицами
источник

ⓚⓐⓡⓐⓜⓤⓛⓣⓤⓚ (黑色的步枪)... in ru_freeswitch
ДД. Подскажите пожалуйста, что от меня хочет ФС "is hungup and application 'bridge' does not have the zombie_exec flag."
источник

ⓚⓐⓡⓐⓜⓤⓛⓣⓤⓚ (黑色的步枪)... in ru_freeswitch
При попытке сделать бридж
источник

АХ

Алексей Хабуляк... in ru_freeswitch
в первой таблице ключ - номер строки, значение - вторая таблица
источник

АХ

Алексей Хабуляк... in ru_freeswitch
ⓚⓐⓡⓐⓜⓤⓛⓣⓤⓚ (黑色的步枪)
ДД. Подскажите пожалуйста, что от меня хочет ФС "is hungup and application 'bridge' does not have the zombie_exec flag."
канал, который идет по диалплану уже отвалился? zombie_exec как раз ставится чтобы даже если канал положил трубку пошло дальше по dp
источник

AK

Andrey Kryukov in ru_freeswitch
Алексей Хабуляк
в первой таблице ключ - номер строки, значение - вторая таблица
Спасибо мил человек, а то я совсем тупил, замечательно
источник

АХ

Алексей Хабуляк... in ru_freeswitch
Andrey Kryukov
Спасибо мил человек, а то я совсем тупил, замечательно
во второй таблице уже ключ - имя поля, значение - значение поля
источник

ⓚⓐⓡⓐⓜⓤⓛⓣⓤⓚ (黑色的步枪)... in ru_freeswitch
Алексей Хабуляк
канал, который идет по диалплану уже отвалился? zombie_exec как раз ставится чтобы даже если канал положил трубку пошло дальше по dp
Он не отвалился... Он свободен. Щас попробую канал застопорить который до фс звонит
источник