Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Autodestruct on dialog

0

Добрый вечер,

Помогите разобраться с такой проблемой, астериск внезапно стал вести себя странно, работает а потом вдруг начинает сыпать вот такие варнинги, звонки при этом не работают. После ребута вроде лечится на время. О чем это говорит и как пофиксить?

[Jan 11 16:31:30] WARNING[27360]: chan_sip.c:4408 __sip_autodestruct: Autodestruct on dialog '716afed27fbb3f590a76fabb33842a8a@provider.xxx' with owner SIP/provider-000000c2 in place (Method: BYE). Rescheduling destruction for 10000 ms
удалить закрыть спам изменить тег редактировать

спросил 2014-01-12 01:50:07 +0400

godlike Gravatar godlike flag of Ukraine
814 91 20 54

1 Ответ

0

так случается когда один из UA просто исчезает и не подтверждает BYE в конце звонка.

пофиксить? а что вы хотите получить?

ссылка удалить спам редактировать

ответил 2014-01-12 07:34:24 +0400

meral Gravatar meral flag of Ukraine
21228 23 18 169
http://pro-sip.net/

обновил 2014-01-12 18:11:14 +0400

Comments

Не понял про ищ UA, ua это юзер агент? Почему разные агенты вдруг стали исчезать? До этого пол года работало без такой траблы, из-за чего то же она появилась, вот и хочу понять причину происходящего. Гугл пишет что может быть из-за долгого выполнения h екстеншна, но там у меня пара sql запросов и конвертация файла, выполняется не дольше чем раньше, да и пробовал отключать конвертацию, тоже самое

godlike ( 2014-01-12 16:01:48 +0400 )редактировать

ну вот интерент например пропадает. и все. астриск отправляет BYE, а ответ(ACK) не получает. почему у вас именно щас стало так - выясняйте сами, угадать нереально. в h-екстеншене вообще ничего не должно быть блокируещего. в крайнем случае команды вида cdr(myfield)=something или userevent(myevent,endofcallinfo)

meral ( 2014-01-12 18:13:03 +0400 )редактировать

это теория, а какие в реальной практике бывают причины возникновения данной проблемы? Не знаю откуда начать копать причину

godlike ( 2014-01-12 22:27:39 +0400 )редактировать

на другом сервере, в другой стране, скомпилил новый астер версии 11.7 (была 11.5) минут 10 поработало без ошибок, потом снова полезли эти варнинги.

godlike ( 2014-01-13 04:32:12 +0400 )редактировать

Я вот тут понаблюдал, у меня в h экстеншине висит выполнение скрипта который должен в БД написать что случился хэнгап с таким то юником. И тут я офигел, скрипт бывает висит по 50 секунд. Как я могу сохранить тот же функционал, но избежать этой проблемы? Как то вынести выполнение скрипта из "канала"?

godlike ( 2014-01-13 04:52:52 +0400 )редактировать

ну я ж написал. либо вы всю инфу кидаете в cdr а потом вычисляете внешним скриптом, либо вешаете event listener и в него запуливаете инфу через event. реальная причина - либо инет либо фиговый диалплан.

meral ( 2014-01-13 09:46:49 +0400 )редактировать

не очень понял идею про cdr и userevent. Я так понимаю моя задача вынести выполнения скрипта за пределы h, но при этом передать скрипту переменные. Не совсем понимаю как это сделать, что бы система не выполняла этот долгий скрипт в контексте канала.

godlike ( 2014-01-13 19:49:26 +0400 )редактировать

от меня вы что хотите? хотите чтоб я ваш скрипт переписал? пишите на мыло скрипт, я напишу скольку будет стоить его переписать.евент отработает мгновенно. дальше дело ваших скриптов евент поймать, проанализировать и выполнить(в порядке очередности или в несколько потоков, тут уж как решите).

meral ( 2014-01-13 20:12:19 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2014-01-12 01:50:07 +0400

Просмотрен: 2,442 раз

Обновлен: Jan 12 '14

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.