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

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2012-05-22 15:08:57 +0400

division.hell Gravatar division.hell flag of Russian Federation

Максимальный таймаут перед congestion/chanunavail

Добрый день.

Есть 2 астериска: один на удаленном объекте, он же прокся, на которую по дефолту уходят звонки; есть астериск, который общается с md110 по e1. Когда падает канал до прокси, надо перекинуть звонки на запаску, проблема в том, что при упавшем канале я получаю congestion спустя N секунд. Где указывается этот таймаут?

Максимальный таймаут перед congestion/chanunavail

Добрый день.

Есть 2 астериска: один на удаленном объекте, он же прокся, на которую по дефолту уходят звонки; есть астериск, который общается с md110 по e1. Когда падает канал до прокси, надо перекинуть звонки на запаску, проблема в том, что при упавшем канале я получаю congestion спустя N секунд. Где указывается этот таймаут?

Я юзал такую тему, но не айс:

function checkPeer( $peer, $peers="" ) { if ( !$peers ) $peers = getPeers();

foreach ( $peers as $k => $v )
  if ( $v == $peer )
    {
      $h = popen ( "/usr/bin/nmap -n --max-rtt-timeout 5 --scan-delay 0 -sU -p 5060 $k 2> /dev/null", "r" );

      $nmap_result = "";
      while ( $buf = fread($h, 64) )
    $nmap_result .= $buf;
      fclose ( $h );

      if ( strpos($nmap_result, "open") )
    return true;
      else if ( strpos($nmap_result, "closed") )
    return false;

      return false;
    }
}

Максимальный таймаут перед congestion/chanunavail

Добрый день.

Есть 2 астериска: один на удаленном объекте, он же прокся, на которую по дефолту уходят звонки; есть астериск, который общается с md110 по e1. Когда падает канал до прокси, надо перекинуть звонки на запаску, проблема в том, что при упавшем канале я получаю congestion спустя N секунд. Где указывается этот таймаут?

Я юзал такую тему, но не айс:

function checkPeer( $peer, $peers="" )
   {
   if ( !$peers )
     $peers = getPeers();

getPeers();

  foreach ( $peers as $k => $v )
   if ( $v == $peer )
     {
     $h = popen ( "/usr/bin/nmap -n --max-rtt-timeout 5 --scan-delay 0 -sU -p 5060 $k 2> /dev/null", "r" );

     $nmap_result = "";
     while ( $buf = fread($h, 64) )
     $nmap_result .= $buf;
     fclose ( $h );

     if ( strpos($nmap_result, "open") )
     return true;
     else if ( strpos($nmap_result, "closed") )
     return false;

     return false;
     }
 }

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