Поиском искал, но ничего толком не нашел. Как себя ведут GSM сигналки в роуминге? Умееют ли сами выбирать сеть? Можно ли как-то заставить выбрать именно нужную сеть(бывает что роуминг предоставляет несколько местных компаний с разным покрытием/тарифами)?
Зависит от используемой симки в сигналке. Сеть скорее всего будет выбрана автоматом. Также необходимо достаточное кол-во средств на счету симки для бесперебойной работы сигналки. Роуминговые тарифы (особенно GPRS трафик) на порядок дороже внутренних тарифов.
Список предпочтительных и запрещённых сетей хранится в SIM-карте. Прописать их можно либо старым телефоном, либо с компа с SIM-ридером. С киевстаровскими/мтс-ными симками это не нужно, ибо стоимость звонков/SMS одинакова для всех роуминг партнёров для конкретной страны. Засада может быть только, когда в роуминге (нет своей сети) в наличии есть сети разных стран (с разными тарифами). Такое, опять же. редкость, ибо у киевстара есть тарифные зоны, в которых тарифы на роуминг одинаковы.
Но вот в приграничных областях таки нужно выставлять телефон (ну и GSM-модуль в сигнализации) в ручной режим. А так как GSM-модули в сигнализациях такого вряд ли умеют, то можно занести (старым телефоном или компом с сим-ридером) ненужные сети в список запрещённых сетей. Ну и потом переставить карту в сигнализацию.
Просто отсылаю смс-ку, означающую "включить роуминг", если нужен, и выключаю роуминг смс-кой соответствующего содержания, когда больше не нужен. Обычно роуминг выключен (запрещен).