URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 13889
[ Назад ]

Исходное сообщение
"переключение по времени session target"

Отправлено Likantrop , 29-Июн-07 15:02 
Имеется cicso 3660 нужно чтобы в определенное время голос переключался на другой маршрут.
Напр: dial-peer voice xxx voip
session target ipv4:xxxxxxx
Как это автоматизировать?

Содержание

Сообщения в этом обсуждении
"переключение по времени session target"
Отправлено Vaso Petrovich , 29-Июн-07 20:02 
>Имеется cicso 3660 нужно чтобы в определенное время голос переключался на другой
>маршрут.
>Напр: dial-peer voice xxx voip
>session target ipv4:xxxxxxx
>Как это автоматизировать?


use The cron


"переключение по времени session target"
Отправлено Likantrop , 29-Июн-07 21:03 
>
>use The cron

А при помощи time-range можно как-то настроить? Неохота использовать tftp или snmp :( .


"переключение по времени session target"
Отправлено Ярослав Росомахо , 02-Июл-07 11:03 
>>
>>use The cron
>
>А при помощи time-range можно как-то настроить? Неохота использовать tftp или snmp
>:( .

Можно и без time-range, tftp или snmp - http://www.cisco.com/en/US/products/sw/iosswrel/ps5187/produ...


"переключение по времени session target"
Отправлено Likantrop , 02-Июл-07 15:09 
>>>
>>>use The cron
>>
>>А при помощи time-range можно как-то настроить? Неохота использовать tftp или snmp
>>:( .
>
>Можно и без time-range, tftp или snmp - http://www.cisco.com/en/US/products/sw/iosswrel/ps5187/produ...

Спасибо за статью, интересно ...
Но в IOS'е 12.2 нет команды kron :( , а статья нарисована для 12.3.
Хотя возникла идея создать еще один такой же dial-peer (типа запасной на случай если основной канал накроется), но с другим маршрутом. И по времени блокировать основной канал через access-list и time-range.

Может еще кто-нибудь подскажет идеи?



"переключение по времени session target"
Отправлено Ярослав Росомахо , 03-Июл-07 13:46 
>Может еще кто-нибудь подскажет идеи?

Обновить IOS на современный? :)


"переключение по времени session target"
Отправлено Minotaur , 03-Июл-07 18:31 
>>>>
>>>>use The cron
>>>
>>>А при помощи time-range можно как-то настроить? Неохота использовать tftp или snmp
>>>:( .
>>
>>Можно и без time-range, tftp или snmp - http://www.cisco.com/en/US/products/sw/iosswrel/ps5187/produ...
>
>Спасибо за статью, интересно ...
>Но в IOS'е 12.2 нет команды kron :( , а статья нарисована
>для 12.3.
>Хотя возникла идея создать еще один такой же dial-peer (типа запасной на
>случай если основной канал накроется), но с другим маршрутом. И по
>времени блокировать основной канал через access-list и time-range.
>
>Может еще кто-нибудь подскажет идеи?

Если IOS обновить нельзя, то можно по крону на Юниксовой машине вызывать скрипт, который будет соединяться телнетом и вносить требуемые изменения (нп. shutdown/no shutdown на соответствующих диал-пирах).


"переключение по времени session target"
Отправлено Likantrop , 09-Июл-07 14:55 
Написал скриптик на perl :) и загрузил в crontab. Вроде работает. Так можно все что угодно по времени запускать :) .
Пример, скрипта (критика приветствуется):

#!/usr/bin/perl -w
use Net::Telnet::Cisco;
my $host='192.168.ххх.ххх';
my $pass='хххххххххххххх';
my $en_pass='хххххххххххххх';

my @com499=('conf t','dial-peer voice 499 voip','session target ipv4:217.196.122.4','exit','exit','exit');
my @com495=('dial-peer voice 495 voip','session target ipv4:217.196.122.4','exit','exit','exit');
  my $session = Net::Telnet::Cisco->new(Host => $host);
  $session->login(Password => $pass);

  if ($session->enable($en_pass) ) {
  for ($i=0; $i<4; $i++)
  {my @output = $session->cmd($com499[$i]);
  print @output;}

  for ($i=0; $i<4; $i++)
  {my @output = $session->cmd($com495[$i]);
  print @output;}
  }

  $session->close;