Анализ организованной сети обмена информацией между офисами ОАО «Тревожное зарево» и возможность внедрения технологии VoIP

Автор работы: Пользователь скрыл имя, 21 Февраля 2013 в 06:21, дипломная работа

Описание работы

Разработка имеет большое значение с точки зрения безопасности жизнедеятельности, так как добыча полезных ископаемых, а так же работа в рудниках и шахтах в удаленных районах являются достаточно опасными для жизни человека видами деятельности, и в случае возникновения аварийных ситуаций большое значение имеет стабильность связи с «большим миром», возможность вызвать помощь.
Цель моей работы – наладить прямую и дешевую телефонную связь между основным офисом ОАО «Тревожное зарево» в г. Петропавловске-Камчатском и рудником в п.Асача.

Содержание работы

Введение 8
Анализ организованной сети обмена информацией между офисами
ОАО «Тревожное зарево» и возможности внедрения технологии VoIP 9
Связь посредством системы GlobalStar 9
Передача данных через спутниковый канал 10
Сетевая технология TCP/IP 12
Анализ возможности внедрения технологии VoIP 19
Определение технологии VoIP и её преимущества перед традиционными
каналами связи 19
Основные принципы работы 21
Протоколы передачи данных 22
Голосовые кодеки 24
Построение сетей IP-телефонии на базе протокола SIP 27
Механизм оптимизации задержек в сети 31
Показатели качества связи IP-телефонии 32
Разработка автоматизированной системы выбора оптимального маршрута 34
Выбор программного обеспечения 34
3CX Phone System 34
Softswitch MERA 34
Cisco AVVID 35
IP-PBX Asterisk 36
Разработка топологической структуры сети 37
Выбор сервера 37
Выбор факсового/голосового шлюза 38
Выбор IP-телефонов и аналоговых телефонных аппаратов 39
Разработка алгоритма функционирования системы 43
Разработка конфигураций АТС 45
Установка Linux 45
Установка Asterisk 47
Настройка голосовых шлюзов 49
Настройка конфигурации станции г. Петропавловск-Камчатский 55
Настройка конфигурации станции п. Асача 62
Экономическое обоснование 63
Введение 63
Расчёт текущих затрат по созданию проекта 63
Безопасность жизнедеятельности 65
Требования, предъявляемые к помещениям 65
Условия труда на рабочем месте 65
Расчет естественного освещения 66
Расчет искусственного освещения 67
Анализ воздействия электромагнитных излучений 68
Анализ электробезопасности на рабочем месте 69
Обеспечение пожарной безопасности 70
Анализ шума на рабочем месте 71
Эргономические требования 72
Экологическое обоснование 74
Заключение 77
Список источников 78
Приложение А. Расчет стоимости требуемого оборудования 80
Приложении Б. Конфигурационные файлы станции г. Петропавловск-Камчатский 81
Приложение В. Конфигурационные файлы станции п. Асача 96

Файлы: 1 файл

Диплом Asterisk.doc

— 2.77 Мб (Скачать файл)

 

 

 

 

Приложение А.

(справочное)

Расчет стоимости оборудования

 

Для работы данной автоматизированной системы требуются:

    • Два сервера для установки на них программируемой  
      АТС Asterisk
    • Два голосовых шлюза TAINET Venus 2832.

 

Конфигурация сервера:

Базовая конфигурация

DEPO Storm 1150N5

Чипсет

Intel® 3200

Процессор

Intel® Pentium® Dual-Core Processor E5200 (2.5GHz, 800MHz FSB, 2MB)

Оперативная память

4GB DDR2-800 SDRAM (Dual Channel, 4DIMM4)

Контроллер

Intel® ICH9R, SATA 6-channel RAID 0, 1, 5, 10

Дисковый массив

3 x 250GB SATA hard drive (7200rpm)

Накопитель 5.25"

DVD±RW/CD-RW/DVD 16x4x/5xDL/16x4x/16x/48x/24x/48x

Накопитель 3.5"

FDD 3.5" 1.44 MB

Видеокарта

On board

Сетевая карта

Интегрированный Dual Intel® Gigabit Ethernet Controller (82573V+82566DM)

Последовательный  порт

1x COM (UART 16550) на  задней панели

Порты USB

2x USB 2.0 на задней панели

Блок питания

Блок питания 700W

Слоты расширения

Полноразмерные: 4 PCI + 1 PCI-E x16 + 1 PCI-E x4


 

Цена данного сервера в Компьютерной компании DEPO составляет 39 256 рублей.

Средняя цена голосового шлюза TAINET Venus 2832 составляет 27 000 руб.

Стоимость телефонных аппаратов  включать не будем, так как их подбор не входил в задание заказчика  и я могу только дать рекомендации по их покупке.

Итак, стоимость проекта  составит:

39 256*2 + 27 000*2 =  132 512 рубля

 

Приложение Б.

(обязательное)

Конфигурационные файлы станции г. Петропавловск-Камчатский

 

Sip.conf

 

[general]

context=default               

allowguest=no                 

match_auth_username=yes       

allowoverlap=no                

allowtransfer=no              

udpbindaddr=0.0.0.0

tcpenable=no                   

tcpbindaddr=0.0.0.0            

srvlookup=no                  

pedantic=yes                   

disallow=all                 

allow=alaw                   

language=ru                  

videosupport=no             

canreinvite=no              

 

[fxs_common](!)

type=friend

language=ru

host=dynamic

deny=0.0.0.0/0.0.0.0

permit=192.168.174.2/255.255.255.255

defaultip=192.168.174.2

dtmfmode=rfc2833

disallow=all

allow=alaw

nat=no

cancallforward=no

canreinvite=no

qualify=yes

 

 

 

[6001](fxs_common)

context=venus_zona_gsm_local

defaultuser=6001

secret=606001

calerid="" <6001>

cid_number=4152111111

accountcode=venus

 

[6002](fxs_common)

context=venus_zona_gsm_local

defaultuser=6002

secret=606002

calerid="" <6002>

cid_number=4152111112

accountcode=venus

 

[6003](fxs_common)

context=venus_zona_gsm_local

defaultuser=6003

secret=606003

calerid="" <6003>

cid_number=4152111112

accountcode=venus

 

[6004](fxs_common)

context=venus_zona_gsm_local

defaultuser=6004

secret=606004

calerid="" <6004>

cid_number=4152111112

accountcode=venus

 

[6005](fxs_common)

context=venus_zona_gsm_local

defaultuser=6005

secret=606005

calerid="" <6005>

cid_number=4152111112

accountcode=venus

 

[6006](fxs_common)

context=venus_zona_gsm_local

defaultuser=6006

secret=606006

calerid="" <6006>

cid_number=4152111112

accountcode=venus

 

[6007](fxs_common)

context=venus_mg

defaultuser=6007

secret=606007

calerid="" <6007>

cid_number=4152111113

accountcode=venus

 

[6008](fxs_common)

context=venus_zona_gsm_local

defaultuser=6008

secret=606008

calerid="" <6008>

cid_number=4152111112

accountcode=venus

 

[6011](fxs_common)

context=venus_zona_gsm_local

defaultuser=6011

secret=606011

calerid="" <6011>

cid_number=4152111114

accountcode=venus

 

[6013](fxs_common)

context=venus_zona_gsm_local

defaultuser=6013

secret=606013

calerid="" <6013>

cid_number=4152111115

accountcode=venus

 

[6014](fxs_common)

context=venus_mg

defaultuser=6014

secret=606014

calerid="" <6014>

cid_number=4152111112

accountcode=venus

 

[6015](fxs_common)

context=venus_mg

defaultuser=6015

secret=606015

calerid="" <6015>

cid_number=4152111116

accountcode=venus

 

[6016](fxs_common)

context=venus_zona_gsm_local

defaultuser=6016

secret=606016

calerid="" <6016>

cid_number=4152111112

accountcode=venus

 

[6017](fxs_common)

context=venus_zona_gsm_local

defaultuser=6017

secret=606017

calerid="" <6017>

cid_number=4152111112

accountcode=venus

 

[6018](fxs_common)

context=venus_zona_gsm_local

defaultuser=6018

secret=606018

calerid="" <6018>

cid_number=4152111117

accountcode=venus

 

[6019](fxs_common)

context=venus_zona_gsm_local

defaultuser=6019

secret=606019

calerid="" <6019>

cid_number=4152111118

accountcode=venus

 

[6020](fxs_common)

context=venus_mg

defaultuser=6020

secret=606020

calerid="" <6020>

cid_number=4152111119

accountcode=venus

 

[6021](fxs_common)

context=venus_mg

defaultuser=6021

secret=606021

calerid="" <6021>

cid_number=4152111120

accountcode=venus

 

[6022](fxs_common)

context=venus_mg

defaultuser=6022

secret=606022

calerid="" <6022>

cid_number=4152111121

accountcode=venus

 

[6023](fxs_common)

context=venus_zona_gsm_local

defaultuser=6023

secret=606023

calerid="" <6023>

cid_number=4152111112

accountcode=venus

 

[6024](fxs_common)

context=venus_mg

defaultuser=6024

secret=606024

calerid="" <6024>

cid_number=4152111122

accountcode=venus

 

[6026](fxs_common)

context=venus_zona_gsm_local

defaultuser=6026

secret=606026

calerid="" <6026>

cid_number=4152111123

accountcode=venus

 

[6027](fxs_common)

context=venus_mg

defaultuser=6027

secret=606027

calerid="" <6027>

cid_number=4152111124

accountcode=venus

 

[6028](fxs_common)

context=venus_zona_gsm_local

defaultuser=6028

secret=606028

calerid="" <6028>

cid_number=4152111112

accountcode=venus

 

[6029](fxs_common)

context=venus_zona_gsm_local

defaultuser=6029

secret=606029

calerid="" <6029>

cid_number=4152111112

accountcode=venus

 

[6030](fxs_common)

context=venus_zona_gsm_local

defaultuser=6030

secret=606030

calerid=6030

cid_number=4152111112

accountcode=venus

 

[6033](fxs_common)

context=venus_zona_gsm_local

defaultuser=6033

secret=606033

calerid="" <6033>

cid_number=4152111125

accountcode=venus

 

[6034](fxs_common)

context=venus_zona_gsm_local

defaultuser=6034

secret=606034

calerid="" <6034>

cid_number=4152111125

accountcode=venus

 

[6035](fxs_common)

context=venus_zona_gsm_local

defaultuser=6035

secret=606035

calerid="" <6035>

cid_number=4152111112

accountcode=venus

 

[6036](fxs_common)

context=venus_mg

defaultuser=6036

secret=606036

calerid="" <6036>

cid_number=4152111119

accountcode=venus

 

[6037](fxs_common)

context=venus_zona_gsm_local

defaultuser=6037

secret=606037

calerid="" <6037>

cid_number=4152111112

accountcode=venus

 

[6040](fxs_common)

context=venus_zona_gsm_local

defaultuser=6040

secret=606040

calerid="" <6040>

cid_number=4152111112

accountcode=venus

 

[6060](fxs_common)

context=venus_mg

defaultuser=6060

secret=606060

calerid="Office-manager" <6060>

cid_number=4152111112

accountcode=venus

 

iax.conf

 

[general]

bindport=4569  

bindaddr=192.168.25.50 

iaxcompat=yes

nochecksums=no

delayreject=yes

amaflags=default

adsi=no

srvlookup=no

accountcode=TZ_IAX

language=ru

bandwidth=high

disallow=all  

allow=alaw  

 

jitterbuffer=yes

forcejitterbuffer=no

trunktimestamps=yes

autokill=yes

 

[guest]

type=user

context=default

callerid="Guest IAX User"

 

[to_IKS]

type=peer

trunk=yes

secret=*****

host=192.168.1.1

auth=md5

disallow=all

allow=alaw

qualify=yes

qualifysmoothing=no

 

[from_IKS]

type=user

context=IKS

trunk=yes

secret=*****

deny=0.0.0.0/0.0.0.0

permit=192.168.1.1

host=192.168.1.1

auth=md5

disallow=all

allow=alaw

qualify=yes

qualifysmoothing=no

 

 

 

 

 

[to_asacha]

type=peer

trunk=yes

secret=*****

host=192.168.25.230

auth=md5

disallow=all

allow=alaw

allow=gsm

qualify=yes

qualifysmoothing=no

[from_asacha]

type=user

context=from_asacha

trunk=yes

secret=*****

deny=0.0.0.0/0.0.0.0

permit=192.168.25.230

host=192.168.25.230

auth=md5

disallow=all

allow=alaw

allow=gsm

qualify=yes

qualifysmoothing=no

 

users.conf

 

[6000];VoIP_Phone

fullname=ASU

type=friend

language=ru

host=dynamic

hassip=yes

username=6000

secret=606000

dtmfmode=rfc2833

context=venus_mg

calerid=6000

cid_number=4152111130

nat=no

disallow=all

allow=alaw

conreinvite=no

 

meetme.conf

 

conf => 6080

 

features.conf

 

conf_incl => 11,caller,Macro,conf_incl

conf_notincl => 00,caller,Macro,conf_notincl

 

extensions.conf

 

[general]

static=yes

writeprotect=yes

;autofallthrough=no

extenpatternmatchnew=no

clearglobalvars=no

 

[globals]

IAXINFO=iaxinfo:iaxinfo_pwd   

IKS_CONTEXT=TZ

AS_CONTEXT=venus

 

[asacha]

exten => _61XX,1,Dial(IAX2/to_asacha/${EXTEN}@${AS_CONTEXT},90)

exten => _61XX,n,Hangup

 

[from_asacha]

include => venus

include => ptr

include => mg

 

 

 

 

[venus]

exten => 6000,1,Goto(ann,s,1)

exten => 6080/6000,1,Goto(conf,s,1)

exten => 6080,1,MeetMe(6080)

exten => 6080,n,Hangup

exten => _60XX,1,Dial(SIP/${EXTEN},90,t)

exten => _60XX,n,Hangup

exten => _61XX,1,Dial(IAX2/to_asacha/${EXTEN}@${AS_CONTEXT},90)

exten => _61XX,n,Hangup

 

[venus_mg]

include => venus

include => mg

include => asacha

include => ptr

 

[venus_zona_gsm_local]

include => venus

include => zona

include => gsm_local

include => asacha

include => ptr

 

[ann]

exten => s,1,Answer

exten => s,n,Background(TZ/ann)

exten => s,n,Background(silence/7)

exten => s,n,Dial(SIP/6000,90)

exten => s,n,Hangup

 

exten => _60XX,1,Dial(SIP/${EXTEN},90,t)

exten => _60XX,n,Hangup

exten => _61XX,1,Dial(IAX2/to_asacha/${EXTEN}@${AS_CONTEXT},90)

exten => _61XX,n,Hangup

exten => i,1,Hangup

exten => t,1,Hangup

 

 

 

 

[IKS]

exten => 1111111,Goto(ann,s,1)

exten => 111112,1,Dial(SIP/6007&SIP/6004,90,t)

exten => 111112,n,Hangup

exten => 111113,1,Dial(SIP/6011,90,t)

exten => 111113,n,Hangup

exten => 111114,1,Dial(SIP/6014,90,t)

exten => 111114,n,Hangup

exten => 111115,1,Dial(SIP/6018,90,t)

exten => 111115,n,Hangup

exten => 111116,1,Dial(SIP/6015,90,t)

exten => 111116,n,Hangup

exten => 111117,1,Dial(SIP/6013,90,t)

exten => 111117,n,Hangup

exten => 111118,1,Dial(SIP/6033&SIP/6026,90,t)

exten => 111118,n,Hangup

exten => 111119,1,Dial(SIP/6034,90,t)

exten => 111119,n,Hangup

exten => 111120,1,Dial(SIP/6036&SIP/6020,90,t)

exten => 111120,n,Hangup

exten => 111121,1,Dial(SIP/6019,90,t)

exten => 111121,n,Hangup

exten => 111122,1,Dial(SIP/6022,90,t)

exten => 111122,n,Hangup

exten => 111123,1,Dial(SIP/6021,90,t)

exten => 111123,n,Hangup

exten => 111124,1,Dial(SIP/6024,90,t)

exten => 111124,n,Hangup

exten => 111125,1,Dial(SIP/6027,90,t)

exten => 111125,n,Hangup

exten => 111111,1,Dial(SIP/6001,90,t)

exten => 111111,n,Hangup

 

[ptr]

exten => _[579]XXXX,1,Dial(IAX2/to_iks/${EXTEN}@${IKS_CONTEXT},90)

exten => _[579]XXXX,n,Hangup

 

exten => _[234]XXXXX,1,Dial(IAX2/to_iks/${EXTEN}@${IKS_CONTEXT},90)

exten => _[234]XXXXX,n,Hangup

 

exten => _841522[579]XXXX,1,Dial(IAX2/to_iks/${EXTEN:6}@${IKS_CONTEXT},90)

exten => _84152[234]XXXXX,1,Dial(IAX2/to_iks/${EXTEN:5}@${IKS_CONTEXT},90)

 

[mg]

exten => _8.,1,Dial(IAX2/to_iks/${EXTEN}@${IKS_CONTEXT},90)

exten => _8.,n,Hangup

 

[zona]

exten => _8415[34]XXXXXX,1,Dial(IAX2/to_iks/${EXTEN}@${IKS_CONTEXT},90)

exten => _8415[34]XXXXXX,n,Hangup

 

[gsm_local]

; Beeline

exten => _89622[89][0-2]XXXX,1,Dial(IAX2/to_iks/${EXTEN}@${IKS_CONTEXT},90)

exten => _896221[567]XXXX,1,Dial(IAX2/to_iks/${EXTEN}@${IKS_CONTEXT},90)

exten => _890983XXXXX,1,Dial(IAX2/to_iks/${EXTEN}@${IKS_CONTEXT},90)

exten => _896383XXXXX,1,Dial(IAX2/to_iks/${EXTEN}@${IKS_CONTEXT},90)

exten => _896394[01]XXXX,1,Dial(IAX2/to_iks/${EXTEN}@${IKS_CONTEXT},90)

exten => _89098[89]0XXXX,1,Dial(IAX2/to_iks/${EXTEN}@${IKS_CONTEXT},90)

exten => _896196XXXXX,1,Dial(IAX2/to_iks/${EXTEN}@${IKS_CONTEXT},90)

; MTC

exten => _891478XXXXX,1,Dial(IAX2/to_iks/${EXTEN}@${IKS_CONTEXT},90)

exten => _891462XXXXX,1,Dial(IAX2/to_iks/${EXTEN}@${IKS_CONTEXT},90)

exten => _891402XXXXX,1,Dial(IAX2/to_iks/${EXTEN}@${IKS_CONTEXT},90)

; DS

exten => _890246[1-4]XXXX,1,Dial(IAX2/to_iks/${EXTEN}@${IKS_CONTEXT},90)

exten => _8902518XXXX,1,Dial(IAX2/to_iks/${EXTEN}@${IKS_CONTEXT},90)

exten => _890849[56]XXXX,1,Dial(IAX2/to_iks/${EXTEN}@${IKS_CONTEXT},90)

exten => _895129[01]XXXX,1,Dial(IAX2/to_iks/${EXTEN}@${IKS_CONTEXT},90)

; MegaFon

exten => _89246[89][56789]XXXX,1,Dial(IAX2/to_iks/${EXTEN}@${IKS_CONTEXT},90)

exten => _89247[89][01234]XXXX,1,Dial(IAX2/to_iks/${EXTEN}@${IKS_CONTEXT},90)

 

[conf]

exten => s,1,Set(MEETME_EXIT_CONTEXT=conf_invite)

exten => s,n,Set(DYNAMIC_FEATURES=conf_incl#conf_notincl)

exten => s,n,MeetMe(6080,XaAsTc)

exten => s,n,Congestion

 

 

[conf_invite]

exten => 4,1,Read(DEST,dial,,i)

exten => 4,n,Set(DYNAMIC_FEATURES=conf_incl#conf_notincl)

exten => 4,n,Dial(Local/${DEST}@conf_dial_out,,g)

exten => 4,n,Set(DYNAMIC_FEATURES=)

exten => 4,n,Goto(conf,s,1)

exten => i,1,Goto(conf,s,1)

 

[conf_dial_out]

exten => _6[01]XX,1,Dial(SIP/${EXTEN},20)

exten => _6[01]XX,n,Goto(conf,s,1)

exten => _X.,1,Dial(IAX2/${EXTEN}@to_iks/TZ,20)

exten => _X.,n,Goto(conf,s,1)

 

[macro-conf_incl]

exten => s,1,ChannelRedirect(${BRIDGEPEER},conf_room,s,1)

 

[macro-conf_notincl]

exten => s,1,SoftHangup(${BRIDGEPEER})

 

[conf_room]

exten => s,1,MeetMe(6080)

exten => s,n,Hangup

 

 

Приложение В.

(обязательное)

Конфигурационные файлы станции п. Асача

 

Sip.conf

 

[general]

context=default               

allowguest=no                 

match_auth_username=yes       

allowoverlap=no                

allowtransfer=no              

udpbindaddr=0.0.0.0

tcpenable=no                   

tcpbindaddr=0.0.0.0            

srvlookup=no                  

pedantic=yes                   

disallow=all                 

allow=alaw                   

language=ru                  

videosupport=no             

canreinvite=no              

 

[fxs_common](!)

type = friend

language = ru

host = dynamic

deny = 0.0.0.0/0.0.0.0

permit = 192.168.173.66/255.255.255.255

defaultip = 192.168.173.66

dtmfmode = rfc2833

disallow = all

allow = alaw

nat = no

cancallforward = no

canreinvite = no

qualify = yes

 

 

 

[6100](fxs_common)

context = venus_mg

defaultuser = 6100

secret = 606100

calerid = 6100

cid_number = 4152211111

accountcode = venus

 

[6101](fxs_common)

context = venus

;context = sorm

defaultuser = 6101

secret = 606101

calerid = 6101

cid_number = 4152211112

accountcode = venus

 

[6102](fxs_common)

context = venus

defaultuser = 6102

secret = 606102

calerid = 6102

cid_number = 4152211112

accountcode = venus

 

[6103](fxs_common)

context = venus

defaultuser = 6103

secret = 606103

calerid = 6103

cid_number = 4152211112

accountcode = venus

 

[6104](fxs_common)

context = venus

defaultuser = 6104

secret = 606104

calerid = 6104

cid_number = 4152211112

accountcode = venus

[6105](fxs_common)

context = venus

defaultuser = 6105

secret = 606105

calerid = 6105

cid_number = 4152211112

accountcode = venus

 

[6106](fxs_common)

context = venus

defaultuser = 6106

secret = 606106

calerid = 6106

cid_number = 4152211112

accountcode = venus

 

[6107](fxs_common)

context = venus_mg

defaultuser = 6107

secret = 606107

calerid = 6107

cid_number = 4152211113

accountcode = venus

 

[6108](fxs_common)

context = venus

defaultuser = 6108

secret = 606108

calerid = 6108

cid_number = 4152211112

accountcode = venus

 

[6109](fxs_common)

context = venus

defaultuser = 6109

secret = 606109

calerid = 6109

cid_number = 4152211112

accountcode = venus

 

[6110](fxs_common)

context = venus

defaultuser = 6110

secret = 606110

calerid = 6110

cid_number = 4152211112

accountcode = venus

 

[6111](fxs_common)

context = venus

defaultuser = 6111

Информация о работе Анализ организованной сети обмена информацией между офисами ОАО «Тревожное зарево» и возможность внедрения технологии VoIP