...
Configuration (OS agnostic)
...
Configuration file changes
- Load the domain module
No Format loadmodule "/usr/local/lib/ser/modules/domain.so"
- Set modules
Set Look for all modules that you use and that have use_domain parameter and set it to 1 i.e.:No Format modparam("usrloc|registrar|auth_db|avpops|group", "use_domain", 1)
...
- serctl domain add domainname adds a new domain
- serctl domain rm domainname removes domain
Domains can be added or removed by serctl without restarting the server.
Be careful if you set SIP_DOMAIN, rather delete it to avoid confusion. If you forget to use domain part when you manipulate with users SIP_DOMAIN is used. If it is not set you will warned.
DNS changes
Don't forget to set SRVs (and NAPTRs) for all server domains.
OS specific help
Validation, confirmation tests
Set user accounts in different domains (with different passwords), register clients and try to call them.