Выбор транка при звонках в PSTN
Возникла необходимость сделать так, чтобы исходящий транк мог выбирать сам Астериск (1.6.0.5 в моем случае). Обычно , когда у меня несколько вариантов прохождения вызова, я приписываю в начале номера В префикс, типа 0001, 0002 и т.п. И уже на медиашлюзе (Cisco 7206 к примеру), в диалпире разбираю этот префикс. На серьезной системе хотелось бы сделать "по уму", т.е. путем ввода TNS - Transit Network Selection.
Тут наткнулся на следующую вещь: http://www.pluscom.ru/cisco_product/cc/t ... sipcic.htm
Также встречается вариант в инвайте типа sip:81018001234567@hostname;cic=1234 , что тоже должно сработать.
Смущает аббревиатура CIC, которая означает несколько другое (у меня обширное хозяйство с ~20 Е1, как по PRI, так и по ОКС-7).. по уму это называется TNS (Transit network selection). Но можно ли Астериск научить такому делу? Дополнительные поля-то я могу передавать через AddHeader, но тут именно в сам инвайт нужно добавлять, в начало строки, чтоб другое железо могло понять, что от него хотят.
Кто-нибудь решал подобную задачу? Был бы благодарен.
Согласно RFC такой реквест лайн INVITE sip:5550001;cic=+16789@172.18.202.60:5060;user=phone SIP/2.0 вообще не должен существовать.
Ну и логично, что * такое не поддерживает.