VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

модификация исходящего CALLERID

Проблемы Asterisk без вэб-оболочек и их решения

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

saint_anri
Сообщения: 9
Зарегистрирован: 26 мар 2020, 12:15

модификация исходящего CALLERID

Сообщение saint_anri »

Приветствую всех присутствующих!!

Подскажите плиз знающие люди почему при наборе с номера 7007 при таком диалплане:

Код: Выделить всё

exten => _89X., 1, Set(CALLERID(num)=495XXXYYZZ)
same => n, Dial(SIP/trunk1_1/${EXTEN},40,Tt)
Все работает! А при вот таком:

Код: Выделить всё

exten => _89X./7007, 1, Set(CALLERID(num)=495XXXYYZZ)
same => n, Dial(SIP/trunk1_1/${EXTEN},40,Tt)
не работает, в консоли пишет:

Код: Выделить всё

 == Using SIP RTP CoS mark 5
    -- Executing [89XXXXXXXXX@call-out:1] Set("SIP/7007-0000003e", "CALLERID(num)=495XXXYYZZ") in new stack
    -- Auto fallthrough, channel 'SIP/7007-0000003e' status is 'UNKNOWN'
saint_anri
Сообщения: 9
Зарегистрирован: 26 мар 2020, 12:15

Re: модификация исходящего CALLERID

Сообщение saint_anri »

забыл :)

Asterisk 16.9.0
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: модификация исходящего CALLERID

Сообщение Vlad1983 »

Код: Выделить всё

exten => _89X.,1,ExecIF($["${CALLERID(num)}" = "7007"]?Set(CALLERID(num)=495XXXYYZZ))
    same => n,Dial(SIP/trunk1_1/${EXTEN},40,Tt)
ЛС: @rostel
saint_anri
Сообщения: 9
Зарегистрирован: 26 мар 2020, 12:15

Re: модификация исходящего CALLERID

Сообщение saint_anri »

Спасибо большое, так работает.

А разве написание как у меня не подходит в 16м астериске? есть рабочий 13й там эта конструкция отрабатывает без проблем
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: модификация исходящего CALLERID

Сообщение Vlad1983 »

видимо, в 16 что-то поломали
ЛС: @rostel
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: модификация исходящего CALLERID

Сообщение ded »

Нет, не поломали, а добавили более дифференцировали логику:
будет работать так -
exten => _89XХХХХХХХХ/7007, 1, Set(CALLERID(num)=4951234567)
exten => _89XХХХХХХХХ,n, Dial(SIP/trunk1_1/${EXTEN},40,Tt)

потому что переменная same => на первом шаге в вашей конструкции будет иметь значение
89012345678/7007
а на втором шаге - уже
89012345678/4951234567
поэтому Dial(SIP/trunk1_1/${EXTEN},40,Tt) и не происходит.
saint_anri
Сообщения: 9
Зарегистрирован: 26 мар 2020, 12:15

Re: модификация исходящего CALLERID

Сообщение saint_anri »

ded писал(а):будет работать так -
exten => _89XХХХХХХХХ/7007, 1, Set(CALLERID(num)=4951234567)
exten => _89XХХХХХХХХ,n, Dial(SIP/trunk1_1/${EXTEN},40,Tt)
да так работает, спасибо за разъяснения.

Еще вопрос, можно ли выполнить назначение исходящего Caller ID группе внутренних абонентов(напримар 7010 по 7019)?
заранее спасибо.
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: модификация исходящего CALLERID

Сообщение ded »

А абоненты с 7010 по 7019 разом вместе звонят?
saint_anri
Сообщения: 9
Зарегистрирован: 26 мар 2020, 12:15

Re: модификация исходящего CALLERID

Сообщение saint_anri »

ded писал(а):А абоненты с 7010 по 7019 разом вместе звонят?
Вероятность такого события присутствует, хоть и не значительная да в теории скорей всего
ded
Сообщения: 15625
Зарегистрирован: 26 авг 2010, 19:00

Re: модификация исходящего CALLERID

Сообщение ded »

exten => _89XХХХХХХХХ/_701X, 1, Set(CALLERID(num)=4951234567)
exten => _89XХХХХХХХХ,n, Dial(SIP/trunk1_1/${EXTEN},40,Tt)
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH