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

Ошибка failed CallToken hash inspection

Проблемы Asterisk без вэб-оболочек и их решения

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

Ответить
Merk83
Сообщения: 15
Зарегистрирован: 13 мар 2019, 19:45

Ошибка failed CallToken hash inspection

Сообщение Merk83 »

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

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, 19:45

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

Сообщение Merk83 »

requirecalltoken=no
установлено в настройках пира и это не помогает, как я писал об этом выше.
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

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

Сообщение Zavr2008 »

Просто прочитать и сделать как там написано:
https://wiki.asterisk.org/wiki/display/ ... 2+Security
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Merk83
Сообщения: 15
Зарегистрирован: 13 мар 2019, 19:45

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

Сообщение Merk83 »

Код: Выделить всё

calltokenoptional=0.0.0.0/0.0.0.0
maxcallnumbers=16382
вы об этом?
я же писал изначально, что это не помогает.
ded
Сообщения: 15622
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

С точки зрения создания канала при вызове в Астериске получается IAX2/freepbxproxy/123 = = IAX2/freepbxproxy/456
что для 10.8.0.11 может являться парадоксом, ибо он думает (резольвит), что пир freepbxproxy это не 10.8.0.10 а он сам.
Аватара пользователя
Zavr2008
Сообщения: 2211
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

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

Сообщение Zavr2008 »

Не дочитал кое-кто, сведя установку лишь к 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 УВР Телестор, Грифин и др..
Merk83
Сообщения: 15
Зарегистрирован: 13 мар 2019, 19:45

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

Сообщение Merk83 »

ded, zavr2008, спасибо, попробую с другим именем пира и с гостем, позже отпишусь
ded
Сообщения: 15622
Зарегистрирован: 26 авг 2010, 19:00

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

Сообщение ded »

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

[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
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH