вторник, 25 декабря 2007 г.

IP-телефония: часть 1.

В компании встала задача : иметь возможность слушать разговоры техподдержки с абонентами, т.к. поступила информация что в техподдержке грубо разговаривают. Решил внедрить ip- телефонию. Но т.к. я этом еще новичек пришлось понапрягаться. В первую очередь нужно было поднять сервер телефонии.
Мной был выбран Asterisk. Далее сервер был слинкован с провайдером ip-телефонии: sipnet.ru.
Вот некоторые конфигурационные файлы из /etc/asterisk:
asterisk.conf
[directories]
astetcdir => /etc/asterisk
astmoddir => /usr/lib/asterisk/modules
astvarlibdir => /var/lib/asterisk
astdatadir => /var/lib/asterisk
astagidir => /var/lib/asterisk/agi-bin
astspooldir => /var/spool/asterisk
astrundir => /var/run
astlogdir => /var/log/asterisk

В extensions.conf добавлено:

;Для звонков на Москоу
[nabor_7495]
exten => _7495XXXXXXX,1,SetCallerID("SipPhone" <3300562>)
exten => _7495XXXXXXX,2,Dial(SIP/sipnet1/${EXTEN},120)
exten => _7495XXXXXXX,3,PlayBack(noanswer)
exten => _7495XXXXXXX,4,HangUp
exten => _7495XXXXXXX,5,PlayBack(busy)
exten => _7495XXXXXXX,6,HangUp; Для работников, кому разрешено звонит в Москву

[office]
include => limited
include => nabor_7495

;Кому не разрешено
[limited]
exten => 200,1, Macro(stdexten,200,SIP/200)
exten => 201,1, Macro(stdexten,201,SIP/201)
exten => 202,1, Macro(stdexten,202,SIP/202)
exten => 203,1, Macro(stdexten,203,SIP/203)
exten => 204,1, Macro(stdexten,204,SIP/204)
exten => 205,1, Macro(stdexten,205,SIP/205)
exten => 206,1, Macro(stdexten,206,SIP/206)
include => confs
include => demo
В sip.conf добавлено:

[206]
type=friend
host=dynamic
username=206
secret=passwd
nat=no
canreinvite=no
context=limited
callerid="Radio" <206>
allow=gsm
allow=ulaw
allow=alaw

[sipnet1]
type=friend
username=Логин
secret=Пароль
callerid=
host=sipnet.ru
nat=no
fromuser=Логин
fromdomain=sipnet.ru
dtmfmode=rfc2833
insecure=very
context=SipNet
disallow=all
allow=alaw
Далее когда все заработало и можно звонить в Москву,-надо было иметь возможность звонить в локальную сеть с городских и наоборот. О том как это будет организовано расскажу в следующий раз...

Комментариев нет: