Если "аппарат абонента не подключен к станции" (обрыв кабеля в случае "железного" телефона, программный клиент не запущен и т.п.)
то астериск выдаёт 503:Service Unavaiable что логически не совсем правильно, ведь мы не сервис не можем оказать, а клиент такой отсуствует. В логах астериска всё правильно:
app_dial.c:2431 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Subscriber absent
Можно ли настройками астериска изменить ответ сервера на более логичный (если стандарт это позволяет)?
Задан: Nov 28 '17
Просмотрен: 3,430 раз
Обновлен: Nov 28 '17
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Конечно можно. Открываете channels/chan_sip.c и изменяете , как вам нужно.
zzuz (Nov 28 '17)editТолько я крайне сомневаюсь , что SIP 503 присылает в вашем случае asterisk.
zzuz (Nov 28 '17)editПростите, а как более логично? поделитесь мудростью.
meral (Nov 29 '17)editА логично с точки зрения ТС, видимо, 404 отдавать, так как ТС не понимает, что 404 относится не к пиру, а к экстеншену.
tesak89 (Nov 29 '17)edit