Страница 1 из 2

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

Добавлено: 28 мар 2013, 11:08
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()
Подскажите - куда смотреть?

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

Добавлено: 28 мар 2013, 11:33
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})

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

Добавлено: 28 мар 2013, 11:37
aleks
Писал я :)

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

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

А по существу вопроса можете подсказать?

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

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

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

Добавлено: 28 мар 2013, 11:54
Vlad1983
кроме CgPN (CALLERID(num)) есть ещё куча параметров, которые нужно учитывать при отправке в поток на оператора
если совет ded (Set(CALLERID(all)=4956096550)) не поможет, попросите снять трассировку и сказать более точно, что им не нравится в сообщениях от вас

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

Добавлено: 28 мар 2013, 12:22
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)
[

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

Добавлено: 28 мар 2013, 12:23
aleks
Vlad1983 писал(а):кроме CgPN (CALLERID(num)) есть ещё куча параметров, которые нужно учитывать при отправке в поток на оператора
если совет ded (Set(CALLERID(all)=4956096550)) не поможет, попросите снять трассировку и сказать более точно, что им не нравится в сообщениях от вас
Удивляет то, что проблема не у всех. А настройки единые....

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

Добавлено: 28 мар 2013, 12:24
Vlad1983
ничего удивительного пока

просите станционщиков снять трейсы по человечески

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

Добавлено: 28 мар 2013, 12:26
ded
DAHDI/g2/8495100 - бессмысленный номер куда звоните. Поэтому cause 21 - rejected.
Если нужно звонить на короткие номера аварийных служб -
DAHDI/g2/100

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

Добавлено: 28 мар 2013, 12:32
aleks
Номер 8495100 для примера.

При наборе 8916ххххххх то же самое