Как сделать правильную сигнализацию?
Имеется такая конструкция:
астериск А1 (не мой) => астериск А2 (мой) => SIP-гейт => GSM-гейт
Все нормально работает, НО: при совершении звонка биллинг на А1 начинает считать оплачиваемое время с той секунды, когда А2 через SIP-гейт соединяется с GSM-гейтом, а последнему, во-первых, требуется некоторое время на дозвон абоненту и, во-вторых, иногда дозвон может вообще не произойти: занято/недоступен и т.д.
То есть иногда (часто) звонящему выставляется счет за прослушивание гудков или сообщений о недоступности другой стороны.
Как бы это побороть?
Если из цепочки убрать SIP-гейт и вместо него использовать Digium'овские карточки -- поможет?
И как отлавливать кастомизированные сигналы (когда вместо стандартных гудков играет, скажем, музыка)?
|