Страница 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:
[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ххххххх то же самое