эта проблема присуща всему что использует один сигнальный порт и не требует аутентификацию INVITE
в том числе и FreeSwitch если использовать один профиль, т.е. слушать сигналку на одном порту
но в отличии от Asterisk, FreeSwitch позволяет создавать несколько профилей и вешать их на разные порты
вот эта возможность и позволяет разруливать входящие от одного оператора не по DID, а именно по тому логину
выглядит примерно так
Код:
# fs_cli -x "sofia status"
Name Type Data State
=================================================================================================
vpc41-7 profile sip:mod_sofia@10.2.104.31:5087 RUNNING (0)
vpc41-7::vpc41-1508782648 gateway sip:1508782648@10.0.0.116 REGED
internal profile sip:mod_sofia@127.0.0.1:5070 RUNNING (0)
vpc41-2 profile sip:mod_sofia@10.2.104.31:5082 RUNNING (0)
vpc41-2::vpc41-739156457 gateway sip:739156457@10.0.0.116 REGED
192.168.1.33 alias internal ALIASED
vpc41-1 profile sip:mod_sofia@10.2.104.31:5081 RUNNING (0)
vpc41-1::vpc41-908803701 gateway sip:908803701@10.0.0.116 REGED
vpc41-3 profile sip:mod_sofia@10.2.104.31:5083 RUNNING (0)
vpc41-3::vpc41-642068862 gateway sip:642068862@10.0.0.116 REGED
vpc41-4 profile sip:mod_sofia@10.2.104.31:5084 RUNNING (0)
vpc41-4::vpc41-452232488 gateway sip:452232488@10.0.0.116 REGED
vpc41-5 profile sip:mod_sofia@10.2.104.31:5085 RUNNING (0)
vpc41-5::vpc41-202658278 gateway sip:202658278@10.0.0.116 REGED
vpc41-6 profile sip:mod_sofia@10.2.104.31:5086 RUNNING (0)
vpc41-6::vpc41-1819283642 gateway sip:1819283642@10.0.0.116 REGED
=================================================================================================
8 profiles 1 alias