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