Я тестирую следующее с Freeswitch и другими устройствами (nokia n900, nokia e60, ekiga) и получаю схожие результаты между ними.
На сервере Freeswitch (1.0.4 в мультитенантном режиме) у меня есть несколько профилей пользователей для домена, например 1000, 1001 для host.com. Пользователь правильно аутентифицирован, и звонки могут быть выполнены. Когда я звоню с устройства, зарегистрированного как
1001@host.com
к
1002@host.com
он появится на другом конце (1002) как
1001@12.34.56.78
Я ожидал, что этот звонок будет отображаться как 1001@host.com. Это IP-адрес сервера Freeswitch. Из-за этого вызовы некорректно распознаются адресной книгой на некоторых устройствах. Можно ли использовать полное доменное имя домена / учетной записи вызывающего абонента вместо IP-адреса сервера в URI SIP?
Похоже, существуют разные идеи о том, как настроить мультитенант с помощью FreeSwitch, поэтому, возможно, сделайте ссылку на любую документацию, за которой вы следовали, или предоставьте урезанный пример xml или скриптов диалплана.
Я почти уверен, что это работает для нас, но я не могу точно сказать, почему. Может быть, обратный DNS поможет, но я не думаю, что он у нас всегда есть. Возможно, это больше связано с пользователем, чем с доменом.