Недавно я приобрел VoIP-телефон Fujitsu SS-170A, чтобы подключить его к моему серверу Asterisk.
Перво-наперво, я могу идеально использовать программные телефоны в той же сети, что и настраиваю телефон с тем же сервером.
Разобравшись в меню, я ввел следующие настройки.
Однако, когда я снимаю трубку, я вижу на стороне сервера, что телефон отправляет команду MESSAGE, сервер отвечает 415 Unsupported Media Type, а телефон просто издает короткие звуковые сигналы (без сообщения об ошибке или чего-то еще).
Однако телефон, похоже, регистрируется нормально (отображается как подключенный к сети в графическом интерфейсе пользователя Asterisk и отображает [мой домашний IP] / 5060 в sip show peers
).
Когда я пытаюсь позвонить с софтфона, вижу последовательность:
Я перепробовал почти все комбинации кодеков, которые мог разрешить в Asterisk, но это не сработало.
Как мне лучше диагностировать эту проблему и заставить ее работать?
Похоже, что телефон работает под управлением AIX, если это имеет значение, но Telnet защищен паролем, и я этого не знаю (похоже, интерфейс заводской отладки). Сервер основан на Debian, и я использую Wireshark, чтобы посмотреть, что происходит.
По-видимому, телефон не отправляет правильный Content-Type с СООБЩЕНИЕМ, так что это непросто исправить.
Следуйте здесь: https://stackoverflow.com/questions/53300432/arbitrary-response-for-sip-message-in-asterisk/53321883#53321883