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

Зависшие sip channels

0
Asterisk 11.11.0 (elastix)
у многих менеджеров на Смартфонах установлен SIP-клиент (Zoiper).
Все смартфоны в зоне действия корпоративного wifi подключаются к Астериску.
Wifi - ubiquiti поддержкой бесшовного роуминга)

CLI
> sip show channels Peer          
User/ANR         Call ID        
Format           Hold     Last Message     Expiry     Peer      
192.168.c.67    (None)           YWIwMDU0M2M1MjI  (nothing)        No      Rx: REGISTER               <guest>  
192.168.c.5     240              4d0f4c5f0c9af26  (alaw)           No      Init: INVITE               240      
192.168.c.60    301              MjcxODIyNjhjNDQ  (alaw)           No      Rx: INVITE                 301      
192.168.c.73    (None)           OTEwNWFmYWY2ODQ  (nothing)        No      Rx: REGISTER               <guest>  
4 active SIP dialogs

CLI
> sip show channelstats
Peer             Call ID      Duration Recv: Pack  Lost       (     %) Jitter Send: Pack  Lost       (     %) Jitter
192.168.c.13    413034934-5  00:00:03 0000000000  0000000000 ( 0.00%) 0.0000 0000000000  0000000000 ( 0.00%) 0.0000
192.168.c.5     4d0f4c5f0c9  00:38:32 0000000000  0000000000 ( 0.00%) 0.0000 0000000000  0000000000 ( 0.00%) 0.0000
192.168.c.60    MjcxODIyNjh  00:38:32 0000000000  0000000000 ( 0.00%) 0.0000 0000000000  0000000000 ( 0.00%) 0.0000
3 active SIP channels


CLI
> core show channels verbose
Channel              Context              Extension        Prio State   Application  Data                      CallerID        Duration Accountcode PeerAccount BridgedTo          
SIP
/240-0000003f     from-internal        240                 1 Ringing AppDial      (Outgoing Line)           240             00:41:42                         (None)              
SIP
/301-0000003e     macro-dial-one       s                  37 Ring    Dial         SIP/240,"",tr             301             00:41:42                         (None)              
2 active channels
1 active call


CLI
> sip show settings
...
 
Symmetric RTP:          No
 
Compact SIP headers:    No
  RTP
Keepalive:          0 (Disabled)
  RTP
Timeout:            60
  RTP
Hold Timeout:       120
  MWI NOTIFY mime type
:   application/simple-message-summary
  DNS SRV lookup
:         Yes
 
Pedantic SIP support:   Yes
 
Reg. min duration       60 secs
 
Reg. max duration:      3600 secs
 
Reg. default duration:  120 secs
 
Sub. min duration       60 secs
 
Sub. max duration:      3600 secs
 
Outbound reg. timeout:  20 secs
 
Outbound reg. attempts: 0
 
Outbound reg. retry 403:0
 
Notify ringing state:   Yes
   
Include CID:          No
 
Notify hold state:      Yes
  SIP
Transfer mode:      open
 
Max Call Bitrate:       384 kbps
 
Auto-Framing:           No
 
Outb. proxy:            <not set>
 
Session Timers:         Accept
 
Session Refresher:      uas
 
Session Expires:        1800 secs
 
Session Min-SE:         90 secs
 
Timer T1:               500
 
Timer T1 minimum:       100
 
Timer B:                32000
 
No premature media:     Yes
 
Max forwards:           70
...

CLI
> features show
...
Comeback dial time    :      30
...

Как я смог разобраться, абонент 240 вызывал 301 и дозвон так и завис... Хотя rtp timeout 60с и вызов должен был вернуться, но он продолжал висеть 41 минуту...

Что можно посмотреть еще чтоб исключить такие ситуации?

спросил Sep 28 '14

wellus Gravatar wellus
67 34 2 14

Comments

Извините, немного не по теме. Wellus, а вы проверяли как работает этот "бесшовный роуминг"? Ну вот я когда-то замерял снифером и при переходе между точками доступа интерфейс клиента делает DOWN-UP и после UP делает запрос DHCP и т.д. Иногда возврат в сеть происходит очень быстро и даже не теряется ни один пинг, если вы пингуете беспроводного клиента с другого хоста. Но все же это не роуминг и некоторые приложения ведут себя не предсказуемо после такого DOWN/UP. Интересно, как это происходит в сетях когда точки доступа Ubiquiti, а клиенты, ну например какие-то телефоны.

alphil (Sep 28 '14)edit

Ubiquiti использует свой софтовый контроллер, там виден переход клиентов между точками. Когда мы тестировали не было отключений и dhcp не срабатывает.

vanomel (Sep 29 '14)edit

А если софтовый контроллер выключен? Сами точки доступа могут перемещать клиента без отключения от сети?

alphil (Sep 29 '14)edit

Vanomel верно сказал. Единственное, пакеты теряются в момент переключения и джиттер не спасает, как следствие - рвутся слова, но это 3-5с и разговор не прерывается. В целом результат положительный. Правда вначале пробовали с linksys wip300. Тестировали с двумя такими трубками и двумя точками wifi. Переключения были так же заметны, но связь не рвалась и все работало. А как поставили 11 точек и взяли 20 трубок пошли проблемы... 2 трубки зависли сразу. Остальные теряли регистрацию на астериске, и 1 из 10 вызовов был без звука в обе стороны. Сейчас сменили на недорогие смартфоны с sip-клиентом. 1 неделя - показала зависания звонков. Вообще не ожидали от линксис таких проблем. Но сказать в защиту линксис, если работают в зоне действия одной простой точки d-link то все нормально.

wellus (Sep 29 '14)edit

1 Ответ

0

1) обновится 2) выставить лимит на звонок. у вас он в ringing состоянии, никакие rtptimeout в данном случае не применимы.

3) ловить звонок на SIP/301-0000003e

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

ответил Sep 28 '14

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

а как можно выставить лимит на ringing?

itprofit (Sep 29 '14)edit

второй параметр в команде dial выставляет макс время после которого считается неответ. ну и TIMEOUT(absolute) тоже никто не отменял

meral (Sep 29 '14)edit

Meral - спасибо, так и сделаю

wellus (Sep 29 '14)edit

Ваш ответ

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 ленту новостей

Статистика

Задан: Sep 28 '14

Просмотрен: 3,684 раз

Обновлен: Sep 28 '14

Похожие вопросы:

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