Здравствуйте, помогите решить задачу. Необходимо определить занятость городской линии.
Есть asterisk, станция DX-500, и гор. станция (ответ станции отключен, и включить не получит на гор. станции). Подключенно Asterisk -> DX-500 -> гор. станция. ast подключен к dx-500 по E1 плате.
Через станцию DX-500 осуществляется вызов внутренних абонентов, для выхода на городскую станцию используем "5". Приложение (ChanIsAvail(Dahdi/g1)) для определения свободной линии не подходит, так как определяет только внутреннюю линию между ast и DX-500. Пробовал определить через переменную HANGUPCAUSE, при звонке через Dial на городской номер, но тож не получается, дает код 0 или 17, а не указывает что линия свободна и готова к вызову.
Как определить наличие свободной городской линии, или может как-нибудь указать *, что DX-500 является транзитом, тогда можно было б определять свободные линии ChanIsAvail(наверное)?
никак. это должна делать ваша АТС. но можно попробывать позвонить..
Задан: 2011-05-25 07:59:05 +0400
Просмотрен: 399 раз
Обновлен: May 26 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.