Страница 1 из 1
переменная в диалплане
Добавлено: 26 янв 2016, 22:56
burbishov
есть центральный астер(13.1)и куча второстепенных которые пирами вяжутся к нему. сети и номерной план запланированы так что есть закономерность между номером и сетью. тоесть например номер 41122хх живет на 192.11.22.3, номер 43344хх живет на 192.33.44.3. и так далее ... возможно ли это все прописать, так сказать, одной строчкой. типо
exten => _4(&2)(&3)xx,1,Dial(SIP/192.&2.&3.3/${EXTEN},20,Tt)
на фрисвиче вроде так можно ... можно ли так на чистом астере????
Re: переменная в диалплане
Добавлено: 27 янв 2016, 00:37
ded
Можно, надо только Вам синтаксис освоить непривычный.
Во-первых, предполагается, что ИП адреса типа 192.11.22.3 - это ваши, публичные, а не внутренние, верно?
Во-вторых, есть звонок прямо на URI - ИП адрес вида SIP/4334400@192.11.22.3 - при этом игнорируется SIP аутентификация, а есть звонок вида
Технология/пир/экстен = Dial(SIP/192.11.22.3/${EXTEN},20,Tt) - предполагаем, что создан SIP peer и он виден по команде
sip show peers
В третьих, разберите синтаксис, каким образом вырезаются цифры в набранном номере
exten => _43344ХХ,1,Dial(SIP/192.${EXTEN:1:4}.${EXTEN:3:2}.3/${EXTEN:5},20,Tt)
Лучше всё-же по IAX2 соединять филиальные Асьтериски
Re: переменная в диалплане
Добавлено: 27 янв 2016, 00:49
burbishov
так как это корпоративная сеть так сказать без выхода в мир и все удаленники подсоединены или физическими линиями или арендованными каналами,то для меня нет разграничения публичные это или внутренние ... можно сказать так, что все астеры живут в сети с маской 8.
да, без сип аутентификации
в третьих ... вот тут то и загвоздка ... у человека на фрисвиче вышло все описать одним екстеншеном ... на астере такой синтаксис не проконал ... сидели с ним вместе пробовали. У него реально получилось что в зависимости от того какие цифры с 2-й по 5-ю позицию на тот айпишник звонок и идет.
Re: переменная в диалплане
Добавлено: 27 янв 2016, 04:10
ded
Вы реально поняли эту строку?
Код: Выделить всё
exten => _43344ХХ,1,Dial(SIP/192.${EXTEN:1:4}.${EXTEN:3:2}.3/${EXTEN:5},20,Tt)
или вот так?
Код: Выделить всё
exten => _4ZZNNХХ,1,Dial(SIP/192.${EXTEN:1:4}.${EXTEN:3:2}.3/${EXTEN:5},20,Tt)
или хоть реально попробовали?
Или просто поговорить хочется про человека, с которым вместе пробовали? Судя по вашей строке
burbishov писал(а): exten => _4(&2)(&3)xx,1,Dial(SIP/192.&2.&3.3/${EXTEN},20,Tt)
Книгу о вкусной и здоровой пище и не открывали...
Re: переменная в диалплане
Добавлено: 27 янв 2016, 10:33
burbishov
ночью к своей сети доступ не имел поэтому и попробовать небыло возможности ... щас буду пробовать