Показаны сообщения с ярлыком Cisco. Показать все сообщения
Показаны сообщения с ярлыком Cisco. Показать все сообщения

среда, 6 апреля 2022 г.

Настройка сервиса XML на Cisco SPA504G

 На телефонах Cisco кроме встроенного WEB-сервера есть WEB-браузер, который может обрабатывать определенные элементы XML.

Сервис XML можно повесить на кнопку линии:

Extension: Disabled

Share Call Appearance: private

Extended Function: fnc=xml;url=http://10.10.10.10:883/xml.php?name=$UID1;nme=Меню

Где,

fnc - вызов функции xml;

url - путь к файлу XML/HTTP/PHP и т.п., через параметры можно передавать некоторые переменные, в данном случае UID. Подробнее в документации на ТА;

nme - имя, отображаемое напротив кнопки линии.

вторник, 12 октября 2021 г.

Автоматический ответ на телефонах Cisco SPA

 Достигается передачей answer-after=0 в заголовке Call-Info


...

same => n,SIPAddHeader(Call-Info:<AA>\;answer-after=0)

same => n,Dial(SIP/4444,,G(autoanswer_play,s,1))

...

[autoanswer_play]
exten => s,1,NoOp()
same => n,Playback(my_anno)
same => n,Hangup




Для шлюзов SPA2102 может сработать заголовок  Alert-Info: <AA>\;info=alert-autoanswer

понедельник, 11 апреля 2016 г.

Настройка ssh в Cisco

Делаем
1. cisco> enable
2. cisco# clock set 17:10:00 28 Aug 2009 
3. cisco# configure terminal
4. cisco(config)# ip domain name test.dom
5. cisco(config)# crypto key generate rsa
6. cisco(config)# service password-encryption
7. cisco(config)# username user privilege 15 password 7 Pa$$w0rd
8. cisco(config)# aaa new-model
9. cisco(config)# line vty 0 4
10. cisco(config-line)# transport input ssh
11. cisco(config-line)# logging synchronous
12. cisco(config-line)# exit

По мотивам https://habrahabr.ru/post/68262/

вторник, 4 февраля 2014 г.

Настройка Fax OffRamp на Cisco AS5400

fax interface-type fax-mail
# Почтовый домен.
mta receive aliases domain.ru
mta receive maximum-recipients 10
# Прием сообщений
dial-peer voice 6001 mmoip
 description Incoming dial-peer for Offramp fax
# Скрипт app_faxmail_offramp.2.0.1.1.tcl
 service fax_offramp
 information-type fax
 incoming called-number ^5552233$
 mdn
 dsn delayed
 dsn success
 dsn failure
# Отправка факсов.
dial-peer voice 6002 pots
 trunkgroup ALL
 permission term
 huntstop
 destination-pattern ^5552233$

Письмо в plain text, адресат вида "FAX=5552233@domain.ru"
Вложение в формате tiff-f, 196 dpi. Создать такой можно посредством FreePDF (http://freepdfxp.de/) или PDFCreator (не проверял, http://www.pdfforge.org/).
Текст в теле письма, как и вложение в формате *.txt, будет интерпретирован и выслан отдельным листом.

Для получения отчетов о доставке факса, необходимо выставить "сообщение о прочтении".
ID факса можно вставлять в тему письма, он будет отображен в отчетах.

вторник, 21 января 2014 г.

Основные OID для настройки забора данных с Cisco AS5400 по SNMP.

Настройка SNMP на Cisco:
#snmp-server community cisco RO  /Комьюнити cisco в режиме только чтение/
#snmp-server ifindex persist  /Не менять индексы интерфейсов при перезагрузке/

1.3.6.1.4.1.9.10.19.1.1.4.0 - кол-во занятых DS0
1.3.6.1.4.1.9.10.19.1.1.9.1.3.7.1 - кол-во занятых линий на канале 7:1

1.3.6.1.4.1.9.2.1.56.0 - ЦПУ за 5 сек
1.3.6.1.4.1.9.2.1.57.0 - ЦПУ за 1 мин
1.3.6.1.4.1.9.2.1.58.0 - ЦПУ за 5 мин

1.3.6.1.2.1.2.2.1.10.i - ifInOctets
1.3.6.1.2.1.2.2.1.16.i - ifOutOctets
Посмотреть индексы интерфейсов:
#sh snmp mib ifmib ifindex

1.3.6.1.4.1.9.9.13.1.3.1.3.1 - температура на входе
1.3.6.1.2.1.1.3.0 - uptime

Проверить доступность:
freebsd# snmpget -v 2c -c community 192.168.0.123 1.3.6.1.2.1.2.2.1.10.327


пятница, 26 апреля 2013 г.

Скрипт для изъятия прикрепленных файлов и выкладывания на сетевую шару (как часть сервиса факс-сервера на циске).

Этот скрипт заточен под конкретный формат сообщений, получаемых от моей Циски. В теме письма есть поле ANI=xxxxxxxx, содержащее АОН передающего факса. Файл с изображением называется scan_ddmmyyyy.tiff.

#!/usr/local/bin/bash

#Переходим в нужный почтовый ящик.
cd /var/spool/mail/domen/user/new

# Для каждого файла с расширением .ru делаем следующее.
for MailFile in $( ls *.ru ); do
    echo >> /var/log/fax.log
    date >> /var/log/fax.log
    echo MailFile=$MailFile >> /var/log/fax.log
#Берем время создания файла из вывода "ls"
    MailCreationTime=$(ls -l ls $MailFile | awk '{print $8}' | sed 's/://')
    echo MailCreationTime=$MailCreationTime >> /var/log/fax.log
#Берем ANI из поля Subject письма (оно там на фиксированной позиции)
    ANI=$(cat $MailFile | grep Subject | cut -c 47- | sed -e 's/\]//')
    echo ANI=$ANI >> /var/log/fax.log
#Берем ID письма из первого поля Received, ID нужен для уникального именования файлов. Да  и чтоб хвосты потом найти.
    ID=$(cat $MailFile | grep PCC -m 1 | awk '{print $9}')
    echo ID=$ID >> /var/log/fax.log
#Берем текущую дату. Скрипт запускается часто, нет нужды брать дату файла.
    CurrDate=`date "+%d%m%Y"`
    echo CurrDate=$CurrDate >> /var/log/fax.log
#Формируем имя будущего файла.
    FileName="$ID"_"$ANI"_"$CurrDate"_"$MailCreationTime.tiff"
    echo FileName=$FileName >> /var/log/fax.log
#Вынимаем аттачмент из письма. Одновременно пишем в ScanName имя вынутого файла.
    ScanName=`munpack $MailFile | awk '{print $1}'`
    echo ScanName=$ScanName >> /var/log/fax.log
#Проверяем по имени аттачмента скан ли это.
    if [[ $ScanName == scan_* ]]
#Если да, то переносим на windows шару. Чтобы не маунтить шару, можно использовать sambaclient.
        then mv $ScanName /mnt/$FileName
#Если нет, то начинаем следующую итерацию цикла.
        else continue
    fi
#Переносим обработанный файл в current.
    mv $MailFile /var/spool/mail/directcall.ru/abankin/cur
done
#Подметаем.
rm *
exit 0