Size: a a a

2020 March 20

SS

Sergey Scheglov in ru_freeswitch
<condition field="destination_number" expression="^(\d)(\d+)$">
  <action application="bridge" data="user/$1$2@$${domain}"/>
  <action application="bridge" data="sofia/gateway/InfinityX1/$2"/>
источник

IO

Ihor Olkhovskyi in ru_freeswitch
источник

YG

Yuriy Gorlichenko in ru_freeswitch
function testArgs(a,...)
       print(a,...)
end

testArgs(1,2,3)

работает
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Это - да. А вот через setmetatable с пробросом первого параметра - нет
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Пока не знаю почему
источник

AM

Alexey Mishagin in ru_freeswitch
Sergey Scheglov
<condition field="destination_number" expression="^(\d)(\d+)$">
  <action application="bridge" data="user/$1$2@$${domain}"/>
  <action application="bridge" data="sofia/gateway/InfinityX1/$2"/>
можно еще вопрос?
работает такая конструкция, вызов уходит в соответствии с диапланом на нужный шлюз, но в sdp информация не правильная.
источник

YG

Yuriy Gorlichenko in ru_freeswitch
Ihor Olkhovskyi
Это - да. А вот через setmetatable с пробросом первого параметра - нет
через .. ... пробрасывается только 1 параметр потому что print не разворачивает array в строку

То есть
function testArgs(a,...)
       print(a.." ".. ...)
end

testArgs(1,2,3)

выведет 1 2
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Yuriy Gorlichenko
через .. ... пробрасывается только 1 параметр потому что print не разворачивает array в строку

То есть
function testArgs(a,...)
       print(a.." ".. ...)
end

testArgs(1,2,3)

выведет 1 2
Я пробовал там через таблицу работать. На что мне сказали, что там - string
источник

YG

Yuriy Gorlichenko in ru_freeswitch
ну вот я только что прям сделал тест
источник

YG

Yuriy Gorlichenko in ru_freeswitch
надо посмотреть как получить размер args
источник

YG

Yuriy Gorlichenko in ru_freeswitch
и я думаю все будет работать
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Да.
args = ...
print(#args
)
источник

YG

Yuriy Gorlichenko in ru_freeswitch
ну тогда проитерировать и слепить
источник

YG

Yuriy Gorlichenko in ru_freeswitch
если нужен print
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Проблема в том, что #arg тут даст просто длину строки, которая 1й параметр )
источник

IO

Ihor Olkhovskyi in ru_freeswitch
В ... передается именно string а не таблица
источник

IO

Ihor Olkhovskyi in ru_freeswitch
Я потыкал в много мест )
источник

АХ

Алексей Хабуляк in ru_freeswitch
Ihor Olkhovskyi
Я потыкал в много мест )
function asdf(...)
       for _,v in ipairs{...} do
               print(v)
       end
       print(table.concat({...}, ", "))
end

asdf("first", "second", "third")
источник

АХ

Алексей Хабуляк in ru_freeswitch
а если что-то из этого использовать?
источник

АХ

Алексей Хабуляк in ru_freeswitch
или уже нашли правильный вариант?
источник