ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Ошибка failed CallToken hash inspection

Проблемы и их решения Asterisk как такового

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

Ошибка failed CallToken hash inspection

Сообщение Merk83 » 12 мар 2020, 10:07

Здравствуйте.

2 астериска 13й версии установлены на виртуальных машинах, и соединены между собой самым простым IAX2-транком, без регистрации и без логина пароля, авторизация только по ip.
первый:
Код: выделить все
[freepbxproxy]
disallow=all
type=friend
host=10.8.0.11
trunk=yes
allow=alaw
allow=ulaw
qualify=no
context=from-trunk
requirecalltoken=no


и второй:
Код: выделить все
[freepbxproxy]
disallow=all
type=friend
host=10.8.0.10
trunk=yes
allow=alaw
allow=ulaw
qualify=no
requirecalltoken=no
context=from-internal


Звонки ходят между ними успешно, но иногда, при звонке от сервера 10.8.0.10 в сторону 10.8.0.11, на сервере 10.8.0.11 проскальзывает ошибка
Код: выделить все
WARNING[29689] chan_iax2.c: Address 10.8.0.10:4569 failed CallToken hash inspection

При этом звонок не проходит, т.к. отбивается сервером 10.8.0.11.
Случается это нечасто, может быть 1-3 звонка на 500, чаще при большом потоке звонков (>10 одновременно). Но иногда бывает и при небольшой загруженности.
requirecalltoken=no не помогает
Код: выделить все
calltokenoptional=0.0.0.0/0.0.0.0
maxcallnumbers=16382

в [general] для iax тоже не помогает

Вопрос в чем: как отключить проверку этого самого CallToken?
Merk83
 
Сообщений: 15
Зарегистрирован: 13 мар 2019, 20:45

Re: Ошибка failed CallToken hash inspection

Сообщение ded » 12 мар 2020, 13:52

ded
 
Сообщений: 15822
Зарегистрирован: 26 авг 2010, 19:00

Re: Ошибка failed CallToken hash inspection

Сообщение Merk83 » 13 мар 2020, 07:22

requirecalltoken=no
установлено в настройках пира и это не помогает, как я писал об этом выше.
Merk83
 
Сообщений: 15
Зарегистрирован: 13 мар 2019, 20:45

Re: Ошибка failed CallToken hash inspection

Сообщение Zavr2008 » 13 мар 2020, 20:02

Просто прочитать и сделать как там написано:
https://wiki.asterisk.org/wiki/display/AST/IAX2+Security
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Аватар пользователя
Zavr2008
 
Сообщений: 2170
Зарегистрирован: 27 янв 2011, 01:35

Re: Ошибка failed CallToken hash inspection

Сообщение Merk83 » 16 мар 2020, 13:22

Код: выделить все
calltokenoptional=0.0.0.0/0.0.0.0
maxcallnumbers=16382

вы об этом?
я же писал изначально, что это не помогает.
Merk83
 
Сообщений: 15
Зарегистрирован: 13 мар 2019, 20:45

Re: Ошибка failed CallToken hash inspection

Сообщение ded » 16 мар 2020, 14:45

Подозрение на нелогичность в именах: у вас оба пира относительно друг-друга названы одинаково -
[freepbxproxy]

С точки зрения создания канала при вызове в Астериске получается IAX2/freepbxproxy/123 = = IAX2/freepbxproxy/456
что для 10.8.0.11 может являться парадоксом, ибо он думает (резольвит), что пир freepbxproxy это не 10.8.0.10 а он сам.
ded
 
Сообщений: 15822
Зарегистрирован: 26 авг 2010, 19:00

Re: Ошибка failed CallToken hash inspection

Сообщение Zavr2008 » 17 мар 2020, 16:22

Не дочитал кое-кто, сведя установку лишь к 2 параметрам.
Читаем еще раз внимательно и до конца..

[general]
...
maxcallnumbers_nonvalidated = 2048
...
[callnumberlimits]
; For peers with known IP addresses, call number limits can
; be set in this section. This limit is per IP address for
; addresses that fall in the specified range.
; <IP>/<mask> = <limit>
X.X.X.X/255.255.255.255 = 1024
...
[guest]
; Note that the name "guest" is special here. When the code
; tries to determine if call token validation is required, it
; will look for a user by the username specified in the
; request. Guest calls can be sent without a username. In
; that case, we will look for a defined user called "guest" to
; determine if call token validation is required or not.
type = user
requirecalltoken = no
...

Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Аватар пользователя
Zavr2008
 
Сообщений: 2170
Зарегистрирован: 27 янв 2011, 01:35

Re: Ошибка failed CallToken hash inspection

Сообщение Merk83 » 18 мар 2020, 09:47

ded, zavr2008, спасибо, попробую с другим именем пира и с гостем, позже отпишусь
Merk83
 
Сообщений: 15
Зарегистрирован: 13 мар 2019, 20:45

Re: Ошибка failed CallToken hash inspection

Сообщение ded » 18 мар 2020, 14:44

Делайте сразу всё по правилам, и получится:

[freepbxproxy-1]
disallow=all
type=friend
username=freepbxproxy-2
host=10.8.0.10
;trunk=yes ; не принципиально в вашем случае.
allow=alaw
allow=ulaw
qualify=no
requirecalltoken=no
context=from-internal

[freepbxproxy-1]
disallow=all
type=friend
username=freepbxproxy-2
host=10.8.0.11
;trunk=yes
allow=alaw
allow=ulaw
qualify=no
requirecalltoken=no
context=from-internal
ded
 
Сообщений: 15822
Зарегистрирован: 26 авг 2010, 19:00


Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH