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

Отрезать символ +

Newbies/FAQ Forum 14 сообщений -
#1

Коллеги, всем доброго времени суток.
Пишу в эту ветку, так как вопрос тривиальный...
Использую CentOS 7 и Asterisk 1.8.32.3 без GUI.
Что-то никогда не было проблем с "отрезанием" символов...но вот, скажем, вот это:

exten => _97XXXXXXXXXX,2,Dial(SIP/${TRNK}/${EXTEN:1}) - "9"-ку смело "отрезает", и набирает в канал уже часть 7XXXXXXXXXX

А вот это:

exten => _+7XXXXXXXXXX,2,Dial(SIP/${TRNK}/${EXTEN:1}) - ну хоть убейся "+" отрезать не хочет и вообще такой экстеншион не "видит"...

И пишет в консоли сие:
Call from 'XX' (XX.XXX.XXX.XXX:11268) to extension '+XXXXXXXXXX' rejected because extension not found in context 'bla-bla-bla'.

Как это поведение "интерпретировать" - не понятно)))))))
Подскажите что-нить?
#2

Никогда не проставляйте нумерацию, тогда и ошибок не будет
за место двойки поставьте единицу

_+7XXXXXXXXXX,2,Dial(SIP/${TRNK}/${EXTEN:1})

_________________
платный суппорт по мере возможностей
#3

Просто у меня единичкой макрос записи разговоров вызывается((((
#4

приведите полный листинг
_________________
платный суппорт по мере возможностей
#5

секретничать заканчиваем - показываем реальный лог при verbose 19
_________________
http://mh.otx.ru SIP/E1 шлюзы Alvis, Добавь E1 к Asterisk, Проапгрейди Заказчику TDA/LDK!
NEW! Alvis-GW-2E1-L по 29500р, спеши! цены
#6

И причем тут отрезание ? Если:
megatron_dam писал(а):
Call from 'XX' (XX.XXX.XXX.XXX:11268) to extension '+XXXXXXXXXX' rejected because extension not found in context 'bla-bla-bla'.

Означает что он не находит exten`а с + вообще. Там до отрезания ещё очень далеко.
Вот это:
Код:
*CLI>dialplan show +XXXXXXXXXX@bla-bla-bla

Ответит на ваш вопрос.

_________________
mega-net.ru - IT аутсорсинг
#7

megatron_dam @ Пн Сен 05, 2016 14:55 писал(а):

exten => _97XXXXXXXXXX,2,Dial(SIP/${TRNK}/${EXTEN:1}) - "9"-ку смело "отрезает", и набирает в канал уже часть 7XXXXXXXXXX

А вот это:

exten => _+7XXXXXXXXXX,2,Dial(SIP/${TRNK}/${EXTEN:1}) - ну хоть убейся "+" отрезать не хочет и вообще такой экстеншион не "видит"...

И пишет в консоли сие:
Call from 'XX' (XX.XXX.XXX.XXX:11268) to extension '+XXXXXXXXXX' rejected because extension not found in context 'bla-bla-bla'.



судя - все есть . только не там Smile
#8

Так и есть....просто с 9-кой нормально отрезает, а с + ни фига не находит даже экстена.
"Приоритет" одинаковый в обоих случаях - 2.
Вот и не пойму почему в первом случае нормально работает, а во втором - нет.
Вот сама портянка...

[from-internal]
include => from-internal-sub
exten => _X.,1,Macro(recording,${CALLERID(num)},${EXTEN})

exten => 700,n,Goto(ivr_day,s,1)

exten => _279XXXXXXXXX,2,Dial(SIP/${ELABTRNK}/8${EXTEN:2})
exten => _289XXXXXXXXX,2,Dial(SIP/${ELABTRNK}/${EXTEN:1})


[from-internal-sub]
exten => _+7XXXXXXXXXX,2,Dial(SIP/${MNTRNK}/${EXTEN:1}) ;11-значный мобильный формата +79XXXXXXXXX. Отрезаем + при отправке в транк
exten => _7XXXXXXXXXX,2,Dial(SIP/${MNTRNK}/${EXTEN}) ;11-значный мобильный формата 79XXXXXXXXX
exten => _8XXXXXXXXXX,2,Dial(SIP/${MNTRNK}/${EXTEN}) ;11-значный мобильный формата 89XXXXXXXXX
#9

Вам уже сказали: ПРИОРИТЕТ 1!!!!!!
_________________
P4 3.0 + 1Gb CentOS 5.8 Aster 1.8.16
Не люблю gui-сборки: натуральный продукт вкуснее.
И еще: я ПРОФИ так как НЕ ЛЕНЮСЬ читать литературу.
#10

Код:

[from-internal-sub]
exten => _+7XXXXXXXXXX,1,Macro(recording,${CALLERID(num)},${EXTEN})
exten => _+7XXXXXXXXXX,n,Dial(SIP/${MNTRNK}/${EXTEN:1}) ;11-значный мобильный формата +79XXXXXXXXX. Отрезаем + при отправке в транк


_________________
http://mh.otx.ru SIP/E1 шлюзы Alvis, Добавь E1 к Asterisk, Проапгрейди Заказчику TDA/LDK!
NEW! Alvis-GW-2E1-L по 29500р, спеши! цены
#11

Wapo @ Вт Сен 06, 2016 11:01 писал(а):
Вам уже сказали: ПРИОРИТЕТ 1!!!!!!

Тогда вот это

exten => _X.,1,Macro(recording,${CALLERID(num)},${EXTEN})


будет игнорироваться
#12

Код:
exten => _+7XXXXXXXXXX,n,Macro(recording,${CALLERID(num)},${EXTEN})

exten - не может манятся
в вашем случае
Код:
exten => _X.,1,Macro(recording,${CALLERID(num)},${EXTEN})


это уже другая песня
#13

ТС, у Вас в контексте нет приоритета 1, потом Вы его инклюдите. Думаете что хорошеет Астеру от Вас? УЧИТЕ БУДУЩЕЕ ТЕЛЕФОНИИ.
_________________
http://mh.otx.ru SIP/E1 шлюзы Alvis, Добавь E1 к Asterisk, Проапгрейди Заказчику TDA/LDK!
NEW! Alvis-GW-2E1-L по 29500р, спеши! цены
#14

мда... печаль...
_________________
mega-net.ru - IT аутсорсинг