Звонки на номера с буквами
Звонки на номера тиап 2342344D через E1
Сообщений: 18
|
Звонки на номера с буквами
Не удаётся звонить на номера. Используется TE210P карта, в которую воткнут E1 кабель.
Сервер в германии.
уходит номер в сеть удачно:
Called Number (len=15) [ Ext: 1 TON: Unknown Number Type (0) NPI: Unknown Number Plan (0) 'hidden by admin' ]
RELEASE
Cause (len= 4) [ Ext: 1 Coding: CCITT (ITU) standard (0) Spare: 0 Location: User (0)
Ext: 1 Cause: Invalid number format (28), class = Normal Event (1) ]
однако получается сразу отлуп инвалид формат номера, причем от самой карты -- Location: User ?!
Звонки на обычные номера уходят без проблем...
Где и что подкрутить?
zaptel.conf:
#Configuration for EuroISDN (E1)
span=1,0,0,ccs,hdb3,crc4
span=2,1,0,ccs,hdb3,crc4
bchan=1-15,17-31
dchan=16
bchan=32-46,48-62
dchan=47
loadzone = de
defaultzone=de
zapata.conf:
[channels]
switchtype=euroisdn
pridialplan=unknown
prilocaldialplan=unknown
signalling=pri_cpe
usecallerid=yes
context => zap_in
channel => 32-46,48-62
# далее неотносящиеся к настройке дозвона
|
Сообщений: 6521
|
Re: Звонки на номера с буквами
Нужно как-то переформулировать, а то противоречие:
datacompboy: Не удаётся звонить на номера.
и
datacompboy: Звонки на обычные номера уходят без проблем...
В первом случае - необычные номера? С буквами, это типа 0-800-CALLMENOW? Номер - 04034109001D - это куда вообще?
Используйте в описании проблемы - из мира, входящие на станцию, на DID, исходящие, и тп.
datacompboy:
Где и что подкрутить?
zaptel.conf:
#Configuration for EuroISDN (E1)
span=1,0,0,ccs,hdb3,crc4
span=2,1,0,ccs,hdb3,crc4
bchan=1-15,17-31
dchan=16
bchan=32-46,48-62
dchan=47
loadzone = de
defaultzone=de
Кабель Е1 соединён в порт span=2,1,0?
Как-то странно выглядит span=1,0,0,ccs,hdb3,crc4 - сам порт источник синхронизации. Обычно город - источник, то есть
span=1,1,0,ccs,hdb3,crc4
span=2,2,0,ccs,hdb3,crc4
или
span=1,2,0,ccs,hdb3,crc4
span=2,1,0,ccs,hdb3,crc4
И я бы поставил
pridialplan=national
Скорее всего Вам оператор даёт Ваши номера (DID's) не в полной форме, а последние 4 цифры например.
Поэтому входящие надо ожидать а) в нужный контекст, и б) в этом контексте поставить сначала приход всех звонков на Music-on-Hold,
exten => _X.,1,Answer
exten => _X.,2,MusicOnHold()
и тогда в коммандной строке и в CDR будет видно формат DID, на который пришёл звонок.
|
Откуда: Москва
Сообщений: 3421
|
Re: Звонки на номера с буквами
Откуда D в 04034109001D вылезла и зачем? Так и надо?
|
Сообщений: 18
|
Re: Звонки на номера с буквами
Нужно как-то переформулировать
Я в сабже написал куда конкретно не могу звонить :)
"С буквами" это именно включающие буквы. Есть такое понятие, номера, включающие буквы A-D. Их нельзя набрать на обычном телефоне, хотя DTMF сигналы для них существуют.
http://www.cisco.com/en/US/docs/routers/access/3800/3810/software/command/reference/dpeerref.html
destination-pattern
...
Series of digits that specify the E.164 or private dialing plan telephone number. Valid entries are the digits 0 through 9, the letters A through D, and the following special characters:
Вот на такие и не удаётся, причем провайдер даже не видит чтобы сообщение попытки к нему пришло.
Звонок на номер 04034109001 проходит, а вот на номер 04034109001D уже нет, хотя я точно знаю что он работает и мне нужно с сервиса туда звонить.
Провайдер утверждает что доступ есть.
Кабель Е1 соединён в порт span=2,1,0?
Да, сейчас кабель из 1го спана выдернут, потому и оставлен тайминг только во втором.
И я бы поставил pridialplan=national
Исходящие на все обычные номера уходят норм. Входящие тоже работают норм (система работает уже давно).
Проблема только с буковками :(
|
Сообщений: 6521
|
Re: Звонки на номера с буквами
Я в сомнениях, это какое-то недоразумение. Описание формата номера в destination-pattern
Series of digits that specify the E.164 or private dialing plan telephone number. Valid entries are the digits 0 through 9, the letters A through D,
это описание формата regexp (AFAIK).
Может заглянуть собственно в стандарт Е.164 CCITT?
# Протокол Q.933 использует адреса конечных узлов, между которыми устанавливается виртуальный канал.
# Данные адреса обычно задаются в формате телефонных адресов, соответствующих стандарту Е.164. Адрес состоит из 15 десятичных цифр, которые делятся, как и обычные телефонные номера, на поля кода страны (от 1 до 3 цифр), кода города и номера абонента. К адресу добавляется до 40 цифр подадреса, которые требуются для нумерации терминальных устройств, если у одного абонента их несколько.
И я повторю вопрос, с буквами, это типа 0-800-CALLMENOW? Тогда это другое, это мнемокод для запоминания, то еть глядя на кнопки телефона этот номер расшифровывается как 0-800-225563669.
Не есть ли у Вас тот же случай?
|
Сообщений: 18
|
Re: Звонки на номера с буквами
И я повторю вопрос, с буквами, это типа 0-800-CALLMENOW?
Нет, не тот случай. Буква это именно буква. Спецкод, на который нельзя позвонить с обычного номера телефона.
http://tools.ietf.org/html/rfc3966
5.1.3. Alphabetic, *, and # Characters as Identifiers
As called and calling terminal numbers (TNs) are encoded in BCD in
ISUP, six additional values per digit can be encoded, sometimes
represented as the hexadecimal characters A through F. Similarly,
DTMF allows for the encoding of the symbols *, #, and A through D.
However, in accordance with E.164, these may not be included in
global numbers. Their meaning in local numbers is not defined here,
but they are not prohibited.
Вот оно мне и надо.
Там действительно A-D.
|
Сообщений: 6521
|
Re: Звонки на номера с буквами
Я могу представить, что это как-то наверчено для секьюритизации, что не каждый смертный должен и может туда позвонить, но реализовывать это бы надо по другому на том конце, типа набрать 04034109001, answer, и потом бипером или на том же спец телефоне (я видел ИСДН аппараты с черьмя буквенными кнопками, думал - программируемые быстрого набора) нажать D.
|
Сообщений: 18
|
Re: Звонки на номера с буквами
На такой номер стоит форвард с платных номеров (и там забито именно 04034109001D -- и работает), так что бы бесплатно не могли им пользоваться.
Я не могу менять ту сторону, мне надо на него звонить средствами *.
Как?
|
Сообщений: 6521
|
Re: Звонки на номера с буквами
средствами * можно пробовать отправлять этот номер через
exten => 804034109001D, Dial(ZAP/2/8,5,D(${EXTEN:1}))
но это изврат.
|
Сообщений: 18
|
Re: Звонки на номера с буквами
Я через переменные и отправляю его.
См. выше трейс -- номер Dial()'м съедается, и уходит:
Called Number (len=15) [ Ext: 1 TON: Unknown Number Type (0) NPI: Unknown Number Plan (0) '04034109001D' ]
Вот только, ощущение что либо zaptel дрова либо сеть отпинывают его.
Причем грешу на дрова, ибо провайдер не видит вообще попытки такой.
|
|