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

Callerid передается anonymous

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

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

aleks
Сообщения: 20
Зарегистрирован: 15 ноя 2012, 10:10

Callerid передается anonymous

Сообщение aleks »

Всем добрый день.

Имеем связку двух астерисков по iax2. На каждый астериск подключена обычная АТС по Е1 (я как то уже мучал сообщество вопросами по этой теме)
Все прекрасно работает.

В один из астерисков подаем Е1 провайдера.
И натыкаемся на непонятные для меня грабли.

Ситуация такова, что часть внутренних абонентов не могут звонить во внешний мир. Смотрю консоль астериска и вижу:
[Mar 28 10:48:32] -- Span 2: Channel 0/3 got hangup request, cause 21
[Mar 28 10:48:32] -- DAHDI/i2/тутномеркудазвоним-5 is circuit-busy

Причем это не у всех.
Связался с провайдером и он меня "порадовал", что это из-за того, что ему приходит callerid "anonymous"

extension.conf:
PRIME_BBCODE_SPOILER_SHOW PRIME_BBCODE_SPOILER:
[main_office]
exten=> _1xx,1,Dial(DAHDI/g1/${EXTEN})
exten=> _1xx,n,Hangup()

exten=> _2xx,1,Dial(DAHDI/g1/${EXTEN})
exten=> _2xx,n,Hangup()

exten=> _5xx,1,Dial(IAX2/agro/${EXTEN})
exten=> _5xx,n,Hangup()

exten=> _98x.,1,Set(CALLERID(num)=4956096550)
exten=> _98x.,2,Dial(DAHDI/g2/8${EXTEN:2})
exten=> _98x.,n,Hangup()
Подскажите - куда смотреть?
ded
Сообщения: 15627
Зарегистрирован: 26 авг 2010, 19:00

Re: Callerid передается anonymous

Сообщение ded »

Это -
exten=> _1xx,1,Dial(DAHDI/g1/${EXTEN})
exten=> _1xx,n,Hangup()

exten=> _2xx,1,Dial(DAHDI/g1/${EXTEN})
exten=> _2xx,n,Hangup()

exten=> _5xx,1,Dial(IAX2/agro/${EXTEN})
exten=> _5xx,n,Hangup()
прикольно. Откройте для себя шаблоны, всё заменяется одной строкой
exten=> _[125]XX,1,Dial(DAHDI/g1/${EXTEN})

Ну и
exten=> _98x.,1,Set(CALLERID(all)=4956096550)
exten=> _98x.,n,NoOp(${CALLERID(all)})
;exten=> _98x.,2,Dial(DAHDI/g2/8${EXTEN:2}) отрезаем 98 и добавляем 8? Кто вам писал это?
exten=> _98x.,n,Dial(DAHDI/g2/${EXTEN:1})
aleks
Сообщения: 20
Зарегистрирован: 15 ноя 2012, 10:10

Re: Callerid передается anonymous

Сообщение aleks »

Писал я :)

Прошу сильно не пинать, екстеншены просто добавлялись, и как то не додумался сразу объединить.

Кстати, у Вас ошибка - 5xx нельзя объединять с 1хх и 2хх - разные транки...

А по существу вопроса можете подсказать?
ded
Сообщения: 15627
Зарегистрирован: 26 авг 2010, 19:00

Re: Callerid передается anonymous

Сообщение ded »

Хорошо что Вы видите ошибки, я конечно сильно не анализировал.
По существу - см. внимательно последний абзац.
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Callerid передается anonymous

Сообщение Vlad1983 »

кроме CgPN (CALLERID(num)) есть ещё куча параметров, которые нужно учитывать при отправке в поток на оператора
если совет ded (Set(CALLERID(all)=4956096550)) не поможет, попросите снять трассировку и сказать более точно, что им не нравится в сообщениях от вас
ЛС: @rostel
aleks
Сообщения: 20
Зарегистрирован: 15 ноя 2012, 10:10

Re: Callerid передается anonymous

Сообщение aleks »

ded писал(а):Хорошо что Вы видите ошибки, я конечно сильно не анализировал.
По существу - см. внимательно последний абзац.
Сделал.

В консоли астериска вижу

[Mar 28 12:18:56] -- Accepting overlap call from '174' to '98495100' on channel 0/31, span 3
[Mar 28 12:18:56] -- Starting simple switch on 'DAHDI/i3/174-a'
[Mar 28 12:18:59] -- Executing [98495100@main_office:1] Set("DAHDI/i3/174-a", "CALLERID(all)=4956096550 <4956096550>") in new stack
[Mar 28 12:18:59] -- Executing [98495100@main_office:2] NoOp("DAHDI/i3/174-a", ""4956096550" <4956096550>") in new stack
[Mar 28 12:18:59] -- Executing [98495100@main_office:3] Dial("DAHDI/i3/174-a", "DAHDI/g2/8495100") in new stack
[Mar 28 12:18:59] -- Requested transfer capability: 0x10 - 3K1AUDIO
[Mar 28 12:18:59] -- Called DAHDI/g2/8495100
[Mar 28 12:18:59] -- DAHDI/i2/8495100-a is making progress passing it to DAHDI/i3/174-a
[Mar 28 12:18:59] -- DAHDI/i2/8495100-a is proceeding passing it to DAHDI/i3/174-a
[Mar 28 12:19:00] -- Span 2: Channel 0/1 got hangup request, cause 21
[Mar 28 12:19:00] -- DAHDI/i2/8495100-a is circuit-busy
[Mar 28 12:19:00] -- Hungup 'DAHDI/i2/8495100-a'
[Mar 28 12:19:00] == Everyone is busy/congested at this time (1:0/1/0)
[
aleks
Сообщения: 20
Зарегистрирован: 15 ноя 2012, 10:10

Re: Callerid передается anonymous

Сообщение aleks »

Vlad1983 писал(а):кроме CgPN (CALLERID(num)) есть ещё куча параметров, которые нужно учитывать при отправке в поток на оператора
если совет ded (Set(CALLERID(all)=4956096550)) не поможет, попросите снять трассировку и сказать более точно, что им не нравится в сообщениях от вас
Удивляет то, что проблема не у всех. А настройки единые....
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: Callerid передается anonymous

Сообщение Vlad1983 »

ничего удивительного пока

просите станционщиков снять трейсы по человечески
ЛС: @rostel
ded
Сообщения: 15627
Зарегистрирован: 26 авг 2010, 19:00

Re: Callerid передается anonymous

Сообщение ded »

DAHDI/g2/8495100 - бессмысленный номер куда звоните. Поэтому cause 21 - rejected.
Если нужно звонить на короткие номера аварийных служб -
DAHDI/g2/100
aleks
Сообщения: 20
Зарегистрирован: 15 ноя 2012, 10:10

Re: Callerid передается anonymous

Сообщение aleks »

Номер 8495100 для примера.

При наборе 8916ххххххх то же самое
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH