Все официальные ответы, определенные RFC, перечислены по адресу iana.org , Орган по присвоению номеров в Интернете .
Вы можете найти список здесь
rfc3261 определенно позволяет любому приложению (или новому rfc) расширять SIP и использовать новый код. Это также позволяет использовать любую определенную причину для кодов ответов, которые вы определили, а также предварительно определенные коды ответов ...
От rfc3261, о Фраза : Раздел: 7.2 Ответы
Хотя эта спецификация предлагает конкретную формулировку по причине
Фраза, реализации МОЖЕТ выбрать другой текст, например, в
язык, указанный в поле заголовка Accept-Language
запрос.
Начиная с rfc3261, около код статуса : Нет никаких ограничений в использовании код статуса в BNF SIP.
См. Раздел 25 Дополненный BNF для протокола SIP
Status-Code = Informational
/ Redirection
/ Success
/ Client-Error
/ Server-Error
/ Global-Failure
/ extension-code
extension-code = 3DIGIT
Важной частью выше является добавочный код = 3DIGIT , что означает использование любого трехзначного числа (конечно, только от 100 до 699).
PS: 477 - это специфический код, который можно увидеть в семействе kamailio, opensips, ser, openser, который, если я прав, обычно указывает на ошибку с транспортным уровнем.