Сергей Соколов: обрабатывать это на клиенте будет накладнее, чем на сервере - например, если клиент сидит на 2G, он сочтет ваше приложение чрезвычайным тормозом, а все потому, что вы используете клиента вместо прокси. А так вам ничто не мешает поступить аналогично классике строительства БД - сразу записывайте значения в коллекцию вида [ид первого, ид второго]
chumarov: так если софт косой и не в состоянии сигнализацию разобрать, может его этсамое, того? Можно хотя бы в техподдержку обратиться, а то получается - деньги уплочены, а оно не работает и костыля просит.
На астериске это дело заводится в режиме прозрачности за полдня, вместе с развертыванием базы под CDR и бэкапов.
chumarov: в самом GUI yast firewall есть раздел "трансляция сетевых адресов". То, что вы нашли - это способ подсунуть squid в качестве прозрачного прокси, там еще и TCP стоит, как вид протокола.
Дмитрий: Из моего утверждения как раз и следует, что под Linux накладные расходы приктически сопоставимы (и то и то в конечном итоге приводит к системному вызову clone(), для линукса и процесс и поток внутри - задача, task), а вот для Windows потоки однозначно легче процессов.
chumarov: А нужен ли здесь мост? Просто заворачиваете по правилу 0/0:3896 -> записыватель:5060.
Ну и почему бы просто не поставить asterisk промежутком - он будет и разговоры писать(причем сразу в файлы OGG, со сведенным звуком), и CDR вести.
tw1911: Второй вариант можно реализовать при помощи загрузки по сети (чтобы не трогать оригинальный загрузчик) небольшой утилиты, которая сравнит до загрузки ОС файлы на диске с файлами в хранилище и затрет изменения, а затем запустит загрузку windows уже с ЖД. Гигабитный канал очень желателен.
По поводу загрузки всей Windows по сети (без жесткого диска вообще) есть масса руководств.
Илья: Мне кажется, вы базу данных видите в первый раз. Вы статью по ссылке видели?
Если автору нужно всегда хранить ровно 10 значений, он может пойти двумя путями - создать 10 колонок или создать две таблицы:
TABLE MAIN
ID OTHER DATA
1 ....
2
3
4
TABLE ADDITIONALS
ID MAIN_ID VAL
1 1 "alpha"
2 1 "beta"
3 1 "gamma"
4 2
5 2
Запрос: "вытащи мне все дополнительные значения для строки 1 главной таблицы:" select id, val from additionals where main_id=1