Уважаемые гуру ip телефонии, не так давно начал изучать asterisk, пытаюсь заставить его выполнить внутренний звонок между абонентами но ничего не получается. Подскажите в какую сторону копать ?
Asterisk 11.5.0 Ubuntu 12.04.2 LTS
sip.conf
[general]
nat=yes
externip =xx.xx.xx.x
fromdomain = xx.xxxxxxxxxxx.ru
localnet =192.168.X.0/255.255.255.0
qualify=yes
context=default
allowoverlap=no
bindaddr=192.168.0.100
udpbindaddr=192.168.0.100
tcpenable=yes
tcpbindaddr=192.168.0.100
transport=udp
srvlookup=yes
tos_sip=cs3
defaultexpiry=360
disallow=all
allow=alaw
allow=g729
allow=723
allow=ulaw
language=ru
dtmfmode = rfc2833
alwaysauthreject = yes
rtptimeout=60
rtpholdtimeout=300
rtpkeepalive=5
[1001]
host=dynamic
context=default
type=friend
username=1001
nat=yes
secret=secret1001
callerid=phone1
port=5060
insecure=invite
[1002]
host=dynamic
context=default
type=friend
username=1002
nat=yes
secret=secret1002
callerid=phone2
port=5060
insecure=invite
extensions.conf
[general]
static=yes
writeprotect=yes
[default]
exten => 1001,1,Dial(SIP/1001)
exten => 1002,1,Dial(SIP/1002)
Лог ASTERISK При попытке совершить звонок:
> Running as user 'asterisk' Running under group 'asterisk' Connected to Asterisk 11.5.0 currently running on pbx (pid = 17967)
[Aug 11 17:27:20] ERROR[17985][C-00000003]: > rtp_engine.c:259 ast_rtp_instance_new: > No RTP engine was found. Do you have > one loaded?
[Aug 11 17:27:20] NOTICE[17985][C-00000003]: > chan_sip.c:25282 > handle_request_invite: Failed to > authenticate device "1002" > <sip:1002@192.168.0.100>;tag=1665125730 > pbx*CLI>
Ошибка при загрузке rtp_engine какбы намекает что астериск установлен коряво. Ну и экстеншн 1002 не зарегистрирован, ошибка в аутентификации. Юзайте эластикс или триксбокс какой-то, там всё настраивается несколькими кликами мыши и работает "искаропки". Но если вам надо полностью разобраться - читайте книгу "Asterisk - будущее телефонии"
Задан: 2013-08-11 17:40:01 +0400
Просмотрен: 2,177 раз
Обновлен: Aug 14 '13
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Следующая портянка , написанная таким образом будет удаляться.
zzuz ( 2013-08-11 22:33:43 +0400 )редактировать