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

Агент остается активным, если пир недоступен

0

Добрый день! В очереди остается активным агент при закисании/принудительном завершении софт-фона с которого зарегистрирован агент, autologoffunavail=yes - не помогает.


dtmfmode = rfc2833
type = friend
context = operator
host = dynamic
disallow = all
allow= alaw
allow = ulaw
;allow = g729
nat = no
canreinvite = no
callcounter = yes
linenumber = 1

Если во время разговора офнуть софтфон, получается такая картина
agent/1001 (Not in use) has taken 2 calls (last was 426 secs ago)


sip show peer 1001

 * Name : 1001 Secret : <Set> MD5Secret : <Not set> Remote Secret: <Not set> Context : operator Subscr.Cont. : <Not set> Language : ru AMA flags : Unknown Transfer mode: open CallingPres : Presentation Allowed, Not Screened Callgroup : 1 Pickupgroup : 1 MOH Suggest : Mailbox : VM Extension : asterisk LastMsgsSent : 32767/65535 Call limit : 2147483647 Max forwards : 0 Dynamic : Yes Callerid : "Diler-Center" <> MaxCallBR : 384 kbps Expire : -1 Insecure : no Force rport : No ACL : No DirectMedACL : No T.38 support : No T.38 EC mode : Unknown T.38 MaxDtgrm: -1 DirectMedia : No PromiscRedir : No User=Phone : No Video Support: No Text Support : No Ign SDP ver : No Trust RPID : No Send RPID 


Как можно устранить это явление?

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

спросил 2012-04-09 11:11:29 +0400

itprofit Gravatar itprofit
768 ● 24 ● 3 ● 27
http://itprofit32.ru/

обновил 2012-04-09 15:21:44 +0400

Comments

пока лечится рестартом астера по крону

itprofit ( 2012-04-16 13:04:00 +0400 )редактировать

2 Ответа

0

кривое решение:

exten => _300*xxxx,1,System(/usr/sbin/asterisk -rx "agent logoff Agent/${EXTEN:4}") exten => _300*xxxx,n,Playback(agent-loggedoff) exten => _300*xxxx,n,Playback(auth-thankyou) exten => _300*xxxx,n,Hangup 

когда кто-то залипает, его можно логофф'нуть.

Нормальное решение: для того чтобы такие сессии отстреливались автоматически есть rtptimeout=10 в sip.conf, убъет звонок если нету RTP пакетов в течение 10сек.

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

ответил 2012-04-18 18:08:21 +0400

itprofit Gravatar itprofit
768 ● 24 ● 3 ● 27
http://itprofit32.ru/

обновил 2012-04-18 20:43:43 +0400

1

sip show peer <...> при "зависании" что показывает?

Добавьте qualify=yes и проверьте.

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

ответил 2012-04-09 11:42:58 +0400

ro Gravatar ro flag of Russian Federation
404 ● 1 ● 1 ● 11
http://rootblog.ru/

Comments

qualify=yes - есть, show peer посмотрю при следующем баге. sip show peers говорит что юзер (Unspecified)

itprofit ( 2012-04-09 13:50:38 +0400 )редактировать
  1. Вы смотрите не Host, а Status.
  2. Если Host=Unspecified, значит френд не зареган.
  3. Покажите настройки пира из sip.conf, я у вас и secret= не вижу.
ro ( 2012-04-09 13:55:32 +0400 )редактировать

Это и есть настройки пира, пароль есть, просто не стал его вставлять. Статус - unknown

itprofit ( 2012-04-09 14:00:12 +0400 )редактировать

Ну это похоже на то, что этот пир и не регался ни разу на астере.

ro ( 2012-04-09 14:02:46 +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 ленту новостей

Статистика

Задан: 2012-04-09 11:11:29 +0400

Просмотрен: 360 раз

Обновлен: Apr 18 '12

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