Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Общего характера / Подскажите как поставить и настроить

Подскажите как поставить и настроить

<1 2 3>
Сообщений: 29

Re: Подскажите как поставить и настроить

Так. Карточку установил, программки вроде тоже установились. Определяет, что у меня на карточке стоит 1 порт FXO. и когда запускаю программки, лампочка над портом заговается :-).

А теперь как настроить эту програмку? что писать в файлах конфигурации?

мне надо чтобы от внутренней(офисной) АТС линия с номером 123 перебрасывалась на компьютер,то есть чтобы когда звонят через офисную АТС на номер 123 чтобы звонок шёл на компьютер, на котором установлен пограммный IP-phone (какой лучше использовать?). И наоборот, чтобы с IP-phone я мог позвонить абонентам офисной АТС.

Подскажите, плиз,как настроить?

Спасибо!
2006-07-24 11:04

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Подскажите как поставить и настроить

А что это не помогло?
http://www.asterisksupport.ru/digium_hardware/KnowledgeBase/Tdm400pInstallGuide/
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2006-07-24 15:33

Сообщений: 29

Re: Подскажите как поставить и настроить

не совсем :-(
2006-07-25 09:42

Сообщений: 29

Re: Подскажите как поставить и настроить

хотелось бы побольше примеров, с более подробными коментариями, если можно...
2006-07-25 09:46

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Подскажите как поставить и настроить

А что именно непонятно?
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2006-07-25 22:12

Сообщений: 29

Re: Подскажите как поставить и настроить

как я понимаю для моей задачи (см. выше) должно быть сделано следующие:

в файле /etc/zaptel.conf я должен написать:
fxoks=0
fxsks=1 ; это правильно? если у меня на карточке стоит 1 FXO порт
loadzone=gr ; что означают эти строки, и что такое gr?
defaultzone=gr

далее, в файле /etc/asterisk/zapata.conf я должен написать:

[channels]
usecallerid=yes ; соответственно хочеться знать за что отвечает каждая строка
hidecallerid=no
immediate=no

context=from-phone
group=1
signalling=fxo_ks
echocancel=yes
channel=1

context=from-pstn
group=2
signalling=fxs_ks
callerid="" <2323956> ; что это за цифры? это какой-то телефонный номаер, то есть для моей задачи тут должны стоят цифры 123?
echocancel=yes
channel=2


а далее в файле /etc/asterisk/extensions.conf

[from-pstn]
; Звонки из города по внешним линиям, подключенным к FXO модулям. Все звонки отправляются одновременно на аналоговый телефон
; и SIP устройство
include => cause-codes
exten => s,1,Dial(Zap/1&SIP/sipura_1)
exten => s,n,Hangup()

а каким образом подключается SIP устройство? если у меня програмный SIP телефон расположен где-то в сети? как указать на какой SIP телефон звонить? И какой программный SIP телефон лучше использовать по Windows?







[from-phone]
; Звонки с аналоговых телефонов направлются в город через 9-ку, с ее отрезанием.
; Звонок на номер 200 отправляется на SIP телефон.
include => cause-codes
exten => _9X.,1,Dial(ZAP/2/${EXTEN:1})
exten => _9X.,n,Hangup()
exten => 200,1,Dial(SIP/sipura_1)
exten => 200,n,Hangup

Вот этот раздел как я понимаю мне не нужен. Если у меня только FXO порт.






[from-sip]
; Звонки с SIP клиента.
; 100 - звонит аналоговый телефон
; На 9-ку - выход в город.
include => cause-codes
exten => 100,1,Dial(ZAP/1)
exten => 100,n,Hangup
exten => _9X.,1,Dial(ZAP/2/${EXTEN:1})
exten => _9X.,n,Hangup()

Вот тут тоже не совсем понял как настроить чтобы при наборе номера, сигнал шёл на офисную АТС.




[cause-codes]
; Обработка таймаутов и неправильного номера (для которого нет правил)
exten => i,1,Playback(invalid)
exten => i,n,Hangup()
exten => t,1,Hangup

Ну тут вроде понятно что для чего.

Прошу прощения, за глупые вопросы, но я действительно хочу разобраться.
2006-07-27 12:08

Сообщений: 11

Re: Подскажите как поставить и настроить

Ну-с начнем ;)

Строка "fxsks=1" означает что будет использоваться fxsks сигнализация на первом порту карточке. Если у вас FXO порт, то вы должны использовать FXS сигнализацию для него.
Номер порта можно узнать из лога /var/log/messages после подгрузки модуля wctdm:


root# modprobe wctdm
root# tail /var/log/messages
Jun 29 15:51:48 localhost Freshmaker version: 73
Jun 29 15:51:48 localhost Freshmaker passed register test
Jun 29 15:51:50 localhost Module 0: Installed -- AUTO FXS/DPO
Jun 29 15:51:50 localhost Module 1: Not installed
Jun 29 15:51:50 localhost Module 2: Not installed
Jun 29 15:51:50 localhost Module 3: Installed -- AUTO FXO (FCC mode)

Тут мы видим что на первом порту стоит FXS, а на четвертом FXO. По этим данным записываем в файле zaptel.conf


fxoks=1
fxsks=4


loadzone=gr и defaultzone=gr используются для подгрузки настроек сигнализации для зоны gr (Greece) и использование ее по-умолчанию. В описание зоны входят настройке dialtone, busytone, ringtone ... Все зоны вы можете посмотреть в файле: src/zaptel-<version>/zonedata.c .

Usecallerid=yes и hidecallerid=no означает что астериск не будет скрывать callerid (номер звонящего).

Context=from-phone - это контекст куда будут попадать все звонки с FXS порта. Контекст это список инструкций который выполняет астериск step-by-step когда вы набираете определенный номер. Все контексты определяются в файле /etc/asterisk/extensions.conf.

Signaling=fxo_ks - устанавливает тип сигнализации. Так как это FXS порт, то сигнализация будет fxo_ks.

Echocancel=yes - астериск будет пытаться подавлять эхо

channel=1 - здесь мы указываем номер порта для которого мы определили все настройке описаны выше.

Далее мы описываем настройке FXO порта:


context=from-pstn
signalling=fxs_ks
callerid=""<2323956>
echocancel=yes
channel=2

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

SIP телефоны могут быть "железные" или в виде программы на компьютере. Сначала нужно создать запись для каждого телефона в файле /etc/asterisk/sip.conf:


[sipura]
host=dynamic
secret=12pass34
type=friend
context=incoming-sip
disallow=all
allow=all


Потом вы должны настроить сип телефон на ваш астериск, для этого прописывайте в его настройках IP астериска, логин и пароль. В нашем случае login=sipura, а пароль=12pass34. Все звонки с этого телефона попадают в контекст incoming-sip. Sip softphone для винды: Sjphone, Firefly(Cubix), xten.




exten => _9x.,1,Dial(ZAP/2/${EXTEN:1})
exten => _9x.,n,Hangup()


Эти инструкции срабатывают когда вы набираете номер который начинается с девятки. Если вы наберете 91234567, то астериск позвонит через второй порт на номер 1234567. ${EXTEN:1} указывает на номер без 9. ${EXTEN}указывает на весь номер.

2006-07-28 20:46

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: Подскажите как поставить и настроить

2lepricon: еще вопросы, пожалуйста? :)

P.S. 2radu, в нашем примере логин sipura_1 ;)
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2006-07-28 21:25

Сообщений: 29

Re: Подскажите как поставить и настроить

Так. Вроде потихоньку начал разбираться.
Есть Linux Red Hat 9. Установил в режиме сервера. поставил zaptel-1.2.7, libpri-1.2.3 и asterisk-1.2.10. Затем подправил следующие файлы:

в конец файла /etc/asterisk/sip.conf добавил

[100]
type=friend
host=dymanic
username=100
secret=12345
canreinvite=no
context=test_zone
callerid="user1" <100>
allow=gsm
allow=ulaw
allow=alaw

[101]
type=friend
host=dymanic
username=101
secret=12345
canreinvite=no
context=test_zone
callerid="user2" <101>
allow=gsm
allow=ulaw
allow=alaw

Затем в конец файла/etc/asterisk/extensions.conf добавил:
[test_zone]
exten => 100,1,Macro(stdexten,100,SIP/100)
exten => user1, 1, Goto(100|1)
exten => 101,1,Macro(stdexten,101,SIP/101)
exten => user2, 1, Goto(101|1)


большие никакие файлы не трогал.
перегрузил систему.
на клиенте по WinXP установил sjPhone. Настроил на сервер, ввёл имя и пароль. Вроде всё нормально. Сервер нашёл. Но посте того как набераю номер и поднимаю трубку в окне телефона появляется надпись Wating for Proxy registration [00:..

Что я не так настроил, это клиент неправильно настроен, или это сервер не так настроет?

Подскажите, плиз.
2006-08-02 14:31

Сообщений: 29

Re: Подскажите как поставить и настроить

Так с этим разобрался...
теперь всё подлючилось, проблема была не в asterisk, а в сетке.

Убрал из настройки пользователей в файле sip.conf строки:

canreinvite=no
context=test_zone
callerid="user2" <101>
allow=gsm
allow=ulaw
allow=alaw

теперь могу звонить на номер 1000. но когда бытаюсь позвонить на номер 101 или (сам сижу на 100), получаю сообщение:

Number does not exist
Call rejected:404 not found

Это почему?
2006-08-03 18:27

<1 2 3>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru