Мной был выбран Asterisk. Далее сервер был слинкован с провайдером ip-телефонии: sipnet.ru.
Вот некоторые конфигурационные файлы из /etc/asterisk:
asterisk.conf
[directories]В sip.conf добавлено:
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
[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
Комментариев нет:
Отправить комментарий