Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Realtime IAX

Realtime IAX

* Регистрирует и сразу затирает
Сообщений: 2

Realtime IAX

Проблема в следующем:
имеем asterisk-1.4.21.2 asterisk-addons-1.4.7 libpri-1.4.5 zaptel-1.4.11
сип-юзеры и иакс настроены на реалтайм, с сип все впорядке, а в иаксе судя по логам юзер регится и буквально сразу записи в базе обновляются на нули, где грабли?

DEBUG[22426] res_config_mysql.c: MySQL RealTime: Update SQL: UPDATE aster_iax_buddies SET ipaddr = 'xxx.xxx.xxx.xxx', port = '4569', regseconds = '1220533960' WHERE name = 'name'
DEBUG[22426] res_config_mysql.c: MySQL RealTime: Updated 1 rows on table: aster_iax_buddies
DEBUG[22426] res_config_mysql.c: MySQL RealTime: Everything is fine.
DEBUG[22426] res_config_mysql.c: MySQL RealTime: Retrieve SQL: SELECT * FROM aster_iax_buddies WHERE ipaddr = 'xxx.xxx.xxx.xxx' AND port = '4569'
DEBUG[22423] res_config_mysql.c: MySQL RealTime: Everything is fine.
DEBUG[22423] res_config_mysql.c: MySQL RealTime: Update SQL: UPDATE aster_iax_buddies SET ipaddr = '0.0.0.0', port = '0', regseconds = '0' WHERE name = 'name'
DEBUG[22423] res_config_mysql.c: MySQL RealTime: Updated 1 rows on table: aster_iax_buddies
DEBUG[22426] res_config_mysql.c: MySQL RealTime: Everything is fine.
2008-09-04 17:45

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Realtime IAX

;rtcachefriends=yes ; Cache realtime friends by adding them to the internal list
; just like friends added from the config file only on a
; as-needed basis? (yes|no)

;rtupdate=yes ; Send registry updates to database using realtime? (yes|no)
; If set to yes, when a IAX2 peer registers successfully,
; the ip address, the origination port, the registration period,
; and the username of the peer will be set to database via realtime.
; If not present, defaults to 'yes'.

;rtautoclear=yes ; Auto-Expire friends created on the fly on the same schedule
; as if it had just registered? (yes|no|<seconds>)
; If set to yes, when the registration expires, the friend will
; vanish from the configuration until requested again.
; If set to an integer, friends expire within this number of
; seconds instead of the registration interval.

;rtignoreregexpire=yes ; When reading a peer from Realtime, if the peer's registration
; has expired based on its registration interval, used the stored
; address information regardless. (yes|no)
Задайте явно все параметры.
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2008-09-05 16:03

Сообщений: 2

Re: Realtime IAX

нагуглил следующее временное решение http://googleasterisk.blogspot.com/2008/01/asterisk-users-realtime-device-update.html

ща еще попробую задать параметры... потмучто регсекондс вреравно через 2 раза пишет 0
2008-09-05 16:11

Сообщений: 61

Re: Realtime IAX

та же проблема http://asterisk-support.ru/forum/topics/6094/?page=1
как решил?
2010-02-19 05:26

Сообщений: 61

Re: Realtime IAX

litnimax:

;rtcachefriends=yes ; Cache realtime friends by adding them to the internal list
; just like friends added from the config file only on a
; as-needed basis? (yes|no)

;rtupdate=yes ; Send registry updates to database using realtime? (yes|no)
; If set to yes, when a IAX2 peer registers successfully,
; the ip address, the origination port, the registration period,
; and the username of the peer will be set to database via realtime.
; If not present, defaults to 'yes'.

;rtautoclear=yes ; Auto-Expire friends created on the fly on the same schedule
; as if it had just registered? (yes|no|<seconds>)
; If set to yes, when the registration expires, the friend will
; vanish from the configuration until requested again.
; If set to an integer, friends expire within this number of
; seconds instead of the registration interval.

;rtignoreregexpire=yes ; When reading a peer from Realtime, if the peer's registration
; has expired based on its registration interval, used the stored
; address information regardless. (yes|no)
Задайте явно все параметры.
в моем случае все пармтеры заданя явно на. ситуацию не влияет. И потом думаю что такой метод совсем не приемлем. потому что один пир за минуту генерит окол полусотни однотипных запросов в базу. никакая база не справится если делать промышленное решение.
2010-02-19 07:01

Сообщений: 1573

Re: Realtime IAX

r1:

в моем случае все пармтеры заданя явно на. ситуацию не влияет.
Не знаю, как явно, но с этим параметром(yes) обнуляется только - regseconds (это позволяет звонить на этот пир и т.д.)

rtignoreregexpire=yes

mysql> select name,ipaddr,regseconds from iax_buddies;
+------+---------------+------------+
| name | ipaddr | regseconds |
+------+---------------+------------+
| 6333 | 192.168.1.100 | 0 |
+------+---------------+------------+

rtignoreregexpire=no

mysql> select name,ipaddr,regseconds from iax_buddies;
+------+---------+------------+
| name | ipaddr | regseconds |
+------+---------+------------+
| 6333 | 0.0.0.0 | 0 |
+------+---------+------------+

Хотя да, проблема с обнулением есть. В SIP-realtime - такого не видно ...
2010-02-19 14:09

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru