так как pap2 - это фактически перемаркированная sipura 2000, то всё сказанное относится и к sipura.
1. методы конфигурации
a. голосовое меню
позволяет сделать только самые базовые настройки
b. web-интерфейс
неплохой web-интерфейс, через который можно управлять всеми настройками устройства. из недостатков - нет сохранения/восстановления конфигурации, если используется несколько устройств каждое придется конфигурировать независимо.
c. provisioning
как я понял, предназначено для провайдеров (на компьютере готовится файл с настройками, который после может быть залит в pap2). с первого взгляда этот метод кажется несколько усложенным.
кто-нибудь им реально пользовался?
2. региональные настройки
каждый сигнал (busy, dial tone, etc) описывается в специальном формате (например "480@-19,620@-19;10(.5/.5/1+2)").
dial tone поправил под наш стандарт (уж больно ухо резало), до остального пока руки не дошли.
может кто делал?
3. dialplan
мне кажется дублировать dialplan из asterisk в pap2 не очень хорошая идея.
интересные варианты:
a. (x) - pap2 получает одну цифру и передает её asterisk'у;
в extensions.conf пишем что-то типа:
[pap2]
exten => 1,1,goto(internal1,s,1)
exten => 2,1,goto(internal2,s,1)
exten => 9,1,goto(city,s,1)
и т.д.
то есть анализируем эту первую цифру и в зависимости от неё передаем управление дальше. что не очень красиво - внутренние номера придется "склеивать" из первой цифры и остальной части.
b. (S0) - pap2 переходит на extension 's' сразу после поднятия трубки.
на первый взгляд этот вариант выглядит более красивым, но необходимо генерировать dialtone после поднятия трубки и до набора первой цифры.
пока единственное решение, которое я нашел - это:
[pap2]
exten => s,1,answer()
exten => s,n,Playtones(dial)
exten => s,n,WaitExten(10)
exten => 1,1,Stopplaytones()
exten => 1,n,goto(internal1,s,1)
exten => 2,1,Stopplaytones()
exten => 2,n,goto(internal2,s,1)
exten => 9,1,Stopplaytones()
exten => 9,n,goto(city,s,1)
то есть этот вариант получается более громоздким.
в принципе такая же задача стоит например после 9 - люди привыкли набрав 9 (выход в город) слышать гудок и я не хочу лишать их этого удовольствия. пока делаю так:
[city]
exten => s,1,Playtones(dial)
exten => s,n,WaitExten(10)
exten => 0,1,goto(city0,s,1)
exten => _N,1,set(firstdigit=${EXTEN})
exten => _N,n,goto(city2,s,1)
[city0]
exten => s,1,Stopplaytones()
exten => s,n,WaitExten(10)
exten => _X,1,Dial(Zap/g1/0${EXTEN})
exten => _X,n,Hangup
[city2]
exten => s,1,Stopplaytones()
exten => s,n,WaitExten(10)
exten => _XXXXX,1,Dial(Zap/g1/${firstdigit}${EXTEN})
exten => _XXXXX,n,Hangup
может быть я просмотрел и asterisk предоставляет более удобные средства генерации диалтона (который исчезает после первой набранной цифры)?
| edo1 писал(а): |
| может быть я просмотрел и asterisk предоставляет более удобные средства генерации диалтона (который исчезает после первой набранной цифры)? |
| Код: |
| ignorepat => 9 |
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
| edo1 писал(а): |
| люди привыкли набрав 9 (выход в город) слышать гудок и я не хочу лишать их этого удовольствия. |
Это все равно что привыкли использовать газету вместо туалетной бумаги. Никакого удовольствия в этом нету.
Снимаем трубу - гудок, набираем 9 - опять гудок, набрали спец префикс вышли на другой Астериск - опять гудок. Не лучше ли общий диалплан? Набрал 1 - услышал точное время, набрал 101 - поговорил с коллегой, набрал городской семизначный - позвонил домой, набрал 00380 44 2341155 - позвонил дяде в Киев, и тп.
Если человек набирает целый день номера, то сколько лишних нажатий он делает (сколько лишних кликов мышью мы делаем ежедневно?).
Надо выбрасывать лишний код.
| Цитата: |
| как я понял, предназначено для провайдеров (на компьютере готовится файл с настройками, который после может быть залит в pap2). с первого взгляда этот метод кажется несколько усложенным. кто-нибудь им реально пользовался? |
У меня все телефоны ходят за настройками на сервак.
Очень удобно. Не заморачиваешся ползаньем по вебу и телнету. Положил файлики с настройками на фтп или тфтп и можно идти пиво пить.
| anest писал(а): | ||||
| edo1 писал(а): |
| может быть я просмотрел и asterisk предоставляет более удобные средства генерации диалтона (который исчезает после первой набранной цифры)? |
| Код: |
| ignorepat => 9 |
ignorepat - это не выключать гудок, а я не разобрался пока как его включать
| Ded писал(а): | ||
| edo1 писал(а): |
| люди привыкли набрав 9 (выход в город) слышать гудок и я не хочу лишать их этого удовольствия. |
Это все равно что привыкли использовать газету вместо туалетной бумаги. Никакого удовольствия в этом нету.
Снимаем трубу - гудок, набираем 9 - опять гудок,
| Ded писал(а): |
| набрали спец префикс вышли на другой Астериск - опять гудок. |
| Ded писал(а): |
| Не лучше ли общий диалплан? |
| Ded писал(а): |
| Набрал 1 - услышал точное время, набрал 101 - поговорил с коллегой, набрал городской семизначный - позвонил домой, набрал 00380 44 2341155 - позвонил дяде в Киев, и тп. |
2. выход в город без префикса - не всегда удобно. мы оказываемся ограничены нумерацией городских телефонов и имеем геморрой в случае её смены;
3. в приведенном примере - как позвонить 09?
| DJOSH писал(а): | ||
| Цитата: |
| как я понял, предназначено для провайдеров (на компьютере готовится файл с настройками, который после может быть залит в pap2). с первого взгляда этот метод кажется несколько усложенным. кто-нибудь им реально пользовался? |
У меня все телефоны ходят за настройками на сервак.
Очень удобно. Не заморачиваешся ползаньем по вебу и телнету. Положил файлики с настройками на фтп или тфтп и можно идти пиво пить.
| edo1 писал(а): |
| 3. в приведенном примере - как позвонить 09? |
| Код: |
| exten => 0X,1,Dial(город) |
_________________
«Choose a job you love, and you will never have to work a day in your life» — Confucius
| Цитата: |
| ignorepat - это не выключать гудок, а я не разобрался пока как его включать |
Я использую DISA. Гудок пропадает после нажатия первой цыфры
exten => 9,1,DISA,no-password|outbound
[outbound]
exten => _0X,1,Macro(dial-outbound,${EXTEN})
exten => _0XX,1,Macro(dial-outbound,${EXTEN})
exten => _XXXXXXX,1,Macro(dial-outbound,${EXTEN})
exten => _82XXXXXXX,1,Macro(dial-outbound,${EXTEN})
exten => _8XXXXXXXXXX,1,Macro(dial-outbound,${EXTEN})
exten => _810.,1,Macro(dial-outbound,${EXTEN})
| Цитата: |
| можешь пример файла с настройками выложить? |
Я говорил про принцип конфигурации девайсов. Никогда не имел дело с linksys и конфигов к ним не имею. Данный принцип использую для конфигурации ip10s. Могу выложить конфиг для этого девайса.
| DJOSH писал(а): |
| Данный принцип использую для конфигурации ip10s. Могу выложить конфиг для этого девайса. |
если есть что с ipp ipp_gains ipp_prof coding tcid и т.д.
...выложи, пожалуйста - интересно сравнить.