AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Выбор транка при звонках в PSTN

Asterisk IP PBX 4 сообщений 08.11.2010 10:12 - 09.11.2010 08:23
#1 08.11.2010 10:12

Выбор транка при звонках в 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, но тут именно в сам инвайт нужно добавлять, в начало строки, чтоб другое железо могло понять, что от него хотят.

Кто-нибудь решал подобную задачу? Был бы благодарен.
#2 08.11.2010 11:22

В вашей ссылочке есть цитата "CIC parameter that maps to the TNS IE in the outgoing ISDN SETUP message." То есть это то что ваш шлюз и ожидает в инвайте, а вот в RFC 3261 сокращение CIC не используется. Видимо это расширение протокола SIP
#3 09.11.2010 08:00

а Астериск-то умеет такое добавлять? Кто-нибудь пробовал?
#4 09.11.2010 08:23

Описанное в ссылке не выдерживает никакой критики. Это не SIP. По-крайней мере не по RFC3261.

Согласно RFC такой реквест лайн INVITE sip:5550001;cic=+16789@172.18.202.60:5060;user=phone SIP/2.0 вообще не должен существовать.

Ну и логично, что * такое не поддерживает.