Разделы сайта

Настройка Астериска под конкретную ситуацию

Из последних двух строк видно, что директору напрямую позвонить нельзя. Директор занятой человек и его отвлекать по пустякам нежелательно. А если что-то важное, то секретарь обязательно ему об этом сообщит.

Можно было бы использовать другой синтаксис (использование условий Gotoif), но это усложнит код, да и в данной ситуации будет лишним.

Теперь пришло время детальнее рассмотреть настройку конфигурационных файлов «datacard.conf» и «iax.conf».

Первым рассмотрим детальнее файл «iax.conf». В этот файл астериск заглядывает когда ему поступает запрос от другого Астериска на регистрацию, и в том случае, когда поступает звонок с уже зарегистрировавшегося астериска.

[general]=all=gsm=g729=ulaw=alaw=0.0.0.0=yes=0.0.0.0/0.0.0.0=no=> office1:pass4office1@192.168.1.136

[guest]=user=dynamic

[office2]=friend=dynamic=incoming-sip=md5=office2=pass4office2

Здесь так же, как и в SIP, задаются нужные кодеки и другие полезные команды. Главными строками в этом файле является строка - «register => office1:pass4office1@192.168.1.136», которая говорит, что регистрация этого Астериска происходит на другом Астериске по адресу 192.168.1.136, а авторизационные данные необходимо использовать такие: имя пользователя - office1, пароль - pass4office1. На втором астериске хранятся имя пользователя и пароль, чтобы он мог их сравнить с предоставленными и решить, разрешать регистрацию или нет.

[office2]=friend=dynamic=incoming-sip=md5=office2=pass4office2

Именно этот кусок кода иллюстрирует какие данные хранятся в одном Астериске о другом. Этот код лежит в конфигурационном файле первого Астериска. Когда ему поступает запрос на авторизацию от второго Астериска, он сравнивает авторизационные данные, с теми, которые имеются у него файле. Если имя пользователя и пароль совпадают, то он разрешает регистрацию.

В принципе, описание мало чем отличается от описания пользователя в файле «sip.conf».

Вторым на очереди из еще нетронутых конфигурационных файлов - «datacard.conf».

[general]=15 ; Number of seconds between trying to connect to devices

[defaults](!)=incoming-datacard ; контекст для входящих вызовов=3 ; повысить громкость входящих

txgain=3 ; повысить громкость исходящих

autodeletesms=yes ; автоматическое удаление входящих смс

resetdatacard=yes ; перезагрузить датакард во время инициализации модема

u2diag=0 ; set U2DIAG parameter (0 = отключает все функции кроме модема)

[megafon](defaults)

audio=/dev/ttyUSB1 ; tty порт для аудио соединений

data=/dev/ttyUSB2 ; tty порт AT команд=1 ; группа звонящих

[beeline](defaults)=/dev/ttyUSB4=/dev/ttyUSB5=2

[mts](defaults)=/dev/ttyUSB7=/dev/ttyUSB8=3

[motiv](defaults)=/dev/ttyUSB10=/dev/ttyUSB11

group=4

Как видим, для каждого модема выделяется отдельная запись в этом файле. Для каждого модема задано имя в соответствии со стоящей в нем сим-картой оператора. Так же указано по какому порту передавать данные модему для разных типов соединений. Эта функция подразумевает принятие смс во время занятости канала разговором. Так же звонящим присваивается определенная группа согласно номеру на который они звонят.

Все конфигурационные файлы настроены и Астериск готов к приему и обработке вызовов.

Для второго Астериска настройка производится аналогичным образом. Можно просто скопировать конфигурационные файлы, а затем просто заменить имена пользователей и их пароли, и соответственно в диалплане изменить номера. В файле «iax.conf» тоже нужно переписать авторизационные данные.

Конфигурационные файлы Астериска, обслуживающего второй офис:

sip.conf

[basic-options](!) - шаблон базовых опций;

dtmfmode=rfc2833 - задаем способ передачи DTMF сигналов;

context=incoming-sip - задаем контекст диалплана для маршрутизации;

type=friend - задаем тип пользователя;

host=dynamic - задаем тип хоста;

[my-codecs](!) - шаблон используемых кодков;

disallow=all -запрещаем все

allow=gsm разрешаем кодек;

allow=g729

allow=g723=ulaw

[2101](my-codecs,basic-options) - описываем пользователей

secret= tech1

[2102](my-codecs,basic-options)= tech2

[2103](my-codecs,basic-options)= tech3

[2104](my-codecs,basic-options)=tech4

[2201](my-codecs,basic-options)=admin1

[2202](my-codecs,basic-options)=admin2

[2301](my-codecs,basic-options)=stolovka

[2302](my-codecs,basic-options)=otdih.conf

[incoming-datacard]=> s,1,Answer()=> s,n,Background(/home/company3)=> s,n,WaitExten()=> _21XX,1,Dial(SIP/2101&SIP/2102&SIP/2103&SIP/2104)=> _21XX,n,Hangup()=> i,1,Hangup()=> t,1,Hangup()

[incoming-sip]=> _8932XXXXXXX,1,Dial(Datacard/megafon/${EXTEN},60)=> _8922XXXXXXX,1,Dial(Datacard/megafon/${EXTEN},60)=> _8912XXXXXXX,1,Dial(Datacard/mts/${EXTEN},60)=> _8982XXXXXXX,1,Dial(Datacard/mts/${EXTEN},60)=> _8965XXXXXXX,1,Dial(Datacard/beeline/${EXTEN},60)

Перейти на страницу: 1 2 3 4

Интересное из раздела

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

Организация и расчет сетей поездной и станционной радиосвязи
Бурное развитие радиотехники создало все предпосылки для широкого использования радиосредств на железнодорожном транспорте. Массовое внедрение радиосвязи н ...

Организация технологической железнодорожной связи
Дальнейшее повышение эффективности и качества грузовых и пассажирских перевозок требует максимального использования достижений науки и техники и широкого вн ...