Страница 2503 из 2505
Добавлено: 20 фев 2026, 10:17
notify_ded_bot
ну ладно, у вас что-то другое )
эго админа))
Добавлено: 20 фев 2026, 11:55
notify_ded_bot
Бояре, привет!
Такой вопрос: а какая принципиальная разница между ISNULL и EXISTS кроме инверсии?
Добавлено: 20 фев 2026, 12:00
notify_ded_bot
Гы, синтаксический сахар ))
static int isnull(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
{
strcpy(buf, data && *data ? "0" : "1");
return 0;
}
static int exists(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
{
strcpy(buf, data && *data ? "1" : "0");
return 0;
}
Добавлено: 20 фев 2026, 12:01
notify_ded_bot
пустое ведро или нет ведра совсем, не?)
Добавлено: 20 фев 2026, 12:01
notify_ded_bot
пустое ведро или нет ведра совсем, не?)
К сожалению, не )
Добавлено: 20 фев 2026, 12:03
notify_ded_bot
Гы, синтаксический сахар ))
static int isnull(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
{
strcpy(buf, data && *data ? "0" : "1");
return 0;
}
static int exists(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
{
strcpy(buf, data && *data ? "1" : "0");
return 0;
}
isnull = !exists
:)))
Добавлено: 20 фев 2026, 12:05
notify_ded_bot
exists "ведро не пустое?"
isnull "ведро пустое?"
Добавлено: 20 фев 2026, 12:07
notify_ded_bot
пустое ведро или нет ведра совсем, не?)
Про ведро, видимо тут VARIABLE_EXISTS, но у меня минорная версия постарее. Еще один повод обновиться )
static int variable_exists_read(struct ast_channel *chan, const char *cmd, char *data, char *buf, size_t len)
{
const char *var = pbx_builtin_getvar_helper(chan, data);
strcpy(buf, var ? "1" : "0");
return 0;
}
Добавлено: 20 фев 2026, 12:09
notify_ded_bot
exists "ведро не пустое?"
isnull "ведро пустое?"
ну да, чистый сахар
Добавлено: 20 фев 2026, 13:12
notify_ded_bot
certified-asterisk - в процессе - минут через 15 - будет доступен
Еще бы теперь понять как подложить кодек opus инсталлятору, чтобы он его не искал на downloads.digium.com...
Installing modules from codecs...
codec_opus: Remote package version 20.0_1.3.0 (263680)
codec_opus: Downloading https://downloads.digium.com/pub/telephony/codec_opus/asterisk-20.0/x86-64/codec_opus-20.0_1.3.0-x86_64.tar.gz to /tmp/tmp.RXLvOnR4kM/codec_opus-20.0_1.3.0-x86_64.tar.gz