ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Распределение исходящих

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Распределение исходящих

Сообщение RSA » 25 июл 2017, 20:10

есть несколько исх линий, включая номер по sipnet
текущий код extensions.conf
    exten =>_8918XXXXXXX,1,Set(fname=${UNIQUEID}-${STRFTIME({$EPOCH},,%d.%m.%Y-%H:%M:%S)}-${CALLERID(number)}-${EXTEN})
    exten =>_8918XXXXXXX,2,MixMonitor(/media/asterisk/wav/${fname}.wav)
    exten =>_8918XXXXXXX,n,Dial(SIP/8517/1${EXTEN},30,mT)
    exten =>_8918XXXXXXX,n,Dial(SIP/8518/2${EXTEN},30,mT)


    exten =>_891XXXXXXXX,1,Set(fname=${UNIQUEID}-${STRFTIME({$EPOCH},,%d.%m.%Y-%H:%M:%S)}-${CALLERID(number)}-${EXTEN})
    exten =>_891XXXXXXXX,2,MixMonitor(/media/asterisk/wav/${fname}.wav)
    exten =>_891XXXXXXXX,n,Dial(SIP/${EXTEN}@sipnet,30,mT)

    exten =>_892XXXXXXXX,1,Dial(SIP/${EXTEN}@sipnet,30,mT)
    exten =>_8495XXXXXXX,1,Dial(SIP/${EXTEN}@sipnet,30,mT)
    exten =>_8499XXXXXXX,1,Dial(SIP/${EXTEN}@sipnet,30,mT)
    exten =>_8XXXXXXXXXX,1,Dial(SIP/${EXTEN}@sipnet,30,mT)

возможно ли условие выбора линии формировать после обработки вызова ( запись разговора) ?
такого вида
Код: выделить все
exten =>_8XXXXXXXXXX,1,Set(fname=${UNIQUEID}-${STRFTIME({$EPOCH},,%d.%m.%Y-%H:%M:%S)}-${CALLERID(number)}-${EXTEN})
exten =>_8XXXXXXXXXX,2,MixMonitor(/media/asterisk/wav/${fname}.wav)
exten =>_8918XXXXXXX,n,Dial(SIP/8517/1${EXTEN},30,mT)
exten =>_8918XXXXXXX,n,Dial(SIP/8518/2${EXTEN},30,mT)
exten =>_891XXXXXXXX,n,Dial(SIP/${EXTEN}@sipnet,30,mT)
exten =>_892XXXXXXXX,n,Dial(SIP/${EXTEN}@sipnet,30,mT)
exten =>_8495XXXXXXX,n,Dial(SIP/${EXTEN}@sipnet,30,mT)
exten =>_8499XXXXXXX,n,Dial(SIP/${EXTEN}@sipnet,30,mT)
exten =>_8XXXXXXXXXX,n,Dial(SIP/${EXTEN}@sipnet,30,mT)
RSA
 
Сообщений: 5
Зарегистрирован: 25 июл 2017, 20:05

Re: Распределение исходящих

Сообщение awsswa » 26 июл 2017, 07:48

Так сильно мешают пару лишних строк ?
платный суппорт по мере возможностей
awsswa
 
Сообщений: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

Re: Распределение исходящих

Сообщение virus_net » 26 июл 2017, 08:17

Возможно. А что именно вам мешает сделать это ?
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Распределение исходящих

Сообщение RSA » 26 июл 2017, 13:29

рабочая станция, не хочется накосячить
RSA
 
Сообщений: 5
Зарегистрирован: 25 июл 2017, 20:05

Re: Распределение исходящих

Сообщение ded » 26 июл 2017, 14:30

1) Можете проверить правильность ваших изменений командами

CLI> dialplan show 89123456789@название_контекста_где_это_у_вас_сделано

2) Не используйте синтаксис
,Dial(SIP/${EXTEN}@sipnet,30,mT)
это идейно неправильно. Аргумент "но ведь работает же?" не принимается.
ded
 
Сообщений: 15820
Зарегистрирован: 26 авг 2010, 19:00

Re: Распределение исходящих

Сообщение virus_net » 27 июл 2017, 10:08

не хочется накосячить ? так сделайте тестовые контексты и не трогайте боевые. Прогоните тесты, после того как добьетесь успеха замените боевые.
В чем проблема сначала потестить ? Что за мания сразу ковырять боевое и отсутствие мысли о тестах/боязнь тестов ? Я не понимаю...

И вот так:
RSA писал(а):exten =>_8XXXXXXXXXX,1,Set(fname=${UNIQUEID}-${STRFTIME({$EPOCH},,%d.%m.%Y-%H:%M:%S)}-${CALLERID(number)}-${EXTEN})
exten =>_8XXXXXXXXXX,2,MixMonitor(/media/asterisk/wav/${fname}.wav)
exten =>_8918XXXXXXX,n,Dial(SIP/8517/1${EXTEN},30,mT)
exten =>_8918XXXXXXX,n,Dial(SIP/8518/2${EXTEN},30,mT)

Оно работать не будет. Прочтите про основы dialplan`а.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Распределение исходящих

Сообщение ded » 27 июл 2017, 11:28

Ты не поверишь (пока не проверишь!), но это будет работать
exten =>_8XXXXXXXXXX,1,Set(fname=${UNIQUEID}-${STRFTIME({$EPOCH},,%d.%m.%Y-%H:%M:%S)}-${CALLERID(number)}-${EXTEN})
exten =>_8XXXXXXXXXX,2,MixMonitor(/media/asterisk/wav/${fname}.wav)
exten =>_8918XXXXXXX,n,Dial(SIP/8517/1${EXTEN},30,mT)
exten =>_8918XXXXXXX,n,Dial(SIP/8518/2${EXTEN},30,mT)
exten =>_849[59]XXXXXXX,n,Dial(SIP/sipnet/${EXTEN},30,mT)


Код: выделить все
*CLI> dialplan show 89181234567@test
[ Context 'test' created by 'pbx_config' ]
  '_8918XXXXXXX' => 3. Dial(SIP/8517/1${EXTEN},30,mT)             [pbx_config]
                    4. Dial(SIP/8518/2${EXTEN},30,mT)             [pbx_config]
  '_8XXXXXXXXXX' => 1. Set(fname=${UNIQUEID}-${STRFTIME({$EPOCH},,%d.%m.%Y-%H:%M:%S)}-${CALLERID(number)}-${EXTEN}) [pbx_config]
                    2. MixMonitor(/media/asterisk/wav/${fname}.wav) [pbx_config]


*CLI> dialplan show 84957832989@test
[ Context 'test' created by 'pbx_config' ]
  '_849[59]XXXXXXX' => 6. Dial(SIP/sipnet/${EXTEN},30,mT)            [pbx_config]
  '_8XXXXXXXXXX' => 1. Set(fname=${UNIQUEID}-${STRFTIME({$EPOCH},,%d.%m.%Y-%H:%M:%S)}-${CALLERID(number)}-${EXTEN}) [pbx_config]
                    2. MixMonitor(/media/asterisk/wav/${fname}.wav) [pbx_config]
ded
 
Сообщений: 15820
Зарегистрирован: 26 авг 2010, 19:00

Re: Распределение исходящих

Сообщение virus_net » 27 июл 2017, 14:12

Ессно проверю ! Ты ж меня уже знаешь, куда ж без проверки.
Код: выделить все
exten => _8X,1,NoOp(First)
exten => _8X,2,NoOp(Second)
exten => _81,n,NoOp(Third)

Код: выделить все
    -- Executing [81@users:1] NoOp("SIP/6003-000011bb", "First") in new stack
    -- Executing [81@users:2] NoOp("SIP/6003-000011bb", "Second") in new stack
    -- Executing [81@users:3] NoOp("SIP/6003-000011bb", "Third") in new stack

Каюсь, был не прав.
мой SIP URI sip:virus_net@asterisk.ru
bitname.ru - Домены .bit (namecoin) .emc .coin .lib .bazar (emercoin)

ENUMER - звони бесплатно и напрямую.
virus_net
 
Сообщений: 2337
Зарегистрирован: 05 июн 2013, 08:12
Откуда: Москва

Re: Распределение исходящих

Сообщение RSA » 29 июл 2017, 14:22

спасибо

Код: выделить все
2) Не используйте синтаксис
,Dial(SIP/${EXTEN}@sipnet,30,mT)
это идейно неправильно. Аргумент "но ведь работает же?" не принимается.

настраивалось не мной, нечего не переделывал по принципу "но ведь работает же?"
астериск знаю оч поверхностно, не вижу ошибки в синтаксисе
RSA
 
Сообщений: 5
Зарегистрирован: 25 июл 2017, 20:05

Re: Распределение исходящих

Сообщение ded » 31 июл 2017, 11:24

RSA писал(а):астериск знаю оч поверхностно, не вижу ошибки в синтаксисе
Это не ошибка, это рекомендация, не мной придуманная.
Похоже, нужно сделать на форуме раздел для блондинок, с уровнем знания Астериска "оч. поверхностно". И, когда ТС выбирает его, чтобы написать о своих проблемах, авьтоматически его перенаправлять в Google.
ded
 
Сообщений: 15820
Зарегистрирован: 26 авг 2010, 19:00

След.

Вернуться в Вопросы новичков

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 31

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH