На virtualBox установлен Asterisk PBX 11.10.2
Имеется два оператора voip телефонии mtt и мультифон.
Ниже показаны конфиги sip.conf и extensions.conf.
sip show peers показывает что все sip онлайн.
sip show registry показывает что все sip зареганы.
Проблема с mtt:
через eyeBeam подключил 021 телефон, все норм, звоню себе на мобильник, звонок вижу, в логах все норм.
На телефон приходит номер +7 499 704 67 XX. Запускаую asterisk -r . Перезваниваю, никакой реакции (абонент не доступен, стандартный ответ оператора). В логах астериска ничего нет.
Перезваниваю с софтофона на этот же номер (+7 499 704 67 XX.) такой же ответ.
Может у mtt есть какие-то особенности конфигурации? Или из-за NAT не видит? Хотя регается же.
Проблема с мультифоном:
через eyeBeam подключил 100 телефон. Звоню на мультифон со своего мобильника, все норм, звонок приходит на софтофон (100 внутренний телефон).
С софтофона пробую звонить себе на мобильник вывыливается ошибка:
== Using SIP RTP CoS mark 5
-- Executing [89127629913@multifon_out:1] Dial("SIP/100-0000000b", "SIP/Multifon/891276299XX") in new stack
== Using SIP RTP CoS mark 5
-- Called SIP/Multifon/891276299XX
[2014-07-29 11:04:57] WARNING[2089]: chan_sip.c:4171 retrans_pkt: Retransmission timeout reached on transmission 42e002a565463701291f275755818b89@multifon.ru for seqno 102 (Critical Request) -- See https://wiki.asterisk.org/wiki/display/ ... nsmissions
Packet timed out after 6401ms with no response
[2014-07-29 11:04:57] WARNING[2089]: chan_sip.c:4200 retrans_pkt: Hanging up call 42e002a565463701291f275755818b89@multifon.ru - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/ ... nsmissions).
== Everyone is busy/congested at this time (1:0/0/1)
-- Auto fallthrough, channel 'SIP/100-0000000b' status is 'CHANUNAVAIL'
[2014-07-29 11:04:57] WARNING[3629][C-0000000a]: channel.c:4860 ast_prod: Prodding channel 'SIP/100-0000000b' failed
sip.conf:
[general]
port = 5060
bindaddr = 0.0.0.0
context = incoming
language=ru
callevents=yes
tcpenable=yes
allow=all
register => 8831407760801XX:PASSWORD@voip.mtt.ru/8831407760801XX
register => 792269462XX@multifon.ru:PASSWORD:792269462XX@193.201.229.35:5060/792269462XX
; Шаблон
[phone](!)
type=friend
deny=0.0.0.0/0.0.0.0
permit=0.0.0.0/0.0.0.0
context=internal
secret=1234
host=dynamic
canreinvite=no
language=ru
call-limit=1
nat=force_rport,comedia
; Операторы
[021](phone)
context=internal
[022](phone)
context=internal
[VoIPProvider]
type=friend
fromuser=8831407760801XX
username=8831407760801XX
secret=PASSWORD
dtmfmode=incoming
host=voip.mtt.ru
disallow=all
allow=alaw
allow=ulaw
language=ru
context=incoming
qualify=yes
canreinvite=no
nat=force_rport,comedia
[Multifon]
;;deny=0.0.0.0/0.0.0.0
;;permit=0.0.0.0/0.0.0.0
dtmfmode=auto
username=792269462XX
type=friend
secret=PASSWORD
host=193.201.229.35
fromuser=792269462XX
fromdomain =multifon.ru
port=5060
qualify=yes
context=multifon_inc
nat=force_rport,comedia
[100](Multifon)
context=multifon_out
username=100
secret=1234
host=dynamic
extensions.conf:
[incoming]
; Ring on extension 100, 200 and the mobile phone.
;exten => s,1,Answer()
;exten => s,n,Dial(SIP/021&SIP/022&SIP,150,r,t,)
;exten => s,n,Hangup
exten => _X.,1,NoOp(--- Входящий на PINtelecom ${EXTEN} num=${CALLERID(num)} name=${CALLERID(name)} ---)
;[outgoing]
; Outbound calls can be routed based on the number of digits dialled (or the value of the first few digits)
;exten => _XXXXXXXXXXXXXXX,1,Dial(SIP/VoIPProvider/${EXTEN})
;exten => _XXXXXXXXXX,1,Dial(SIP/VoIPProvider/${EXTEN})
;exten => _XXXXXX,1,Dial(SIP/VoIPProvider/${EXTEN})
[multifon_out]
exten => _XXX,1,Dial(SIP/${EXTEN})
exten => _XXXXXXXXXXX,1,Dial(SIP/Multifon/${EXTEN})
[multifon_inc]
exten => _X.,1,Dial(SIP/100,30)
;exten => _X.,1,NoOp(--- Входящий на PINtelecom ${EXTEN} num=${CALLERID(num)} name=${CALLERID(name)} ---)
;exten => s,n,Dial(SIP/100,60,rt)
[internal]
; Calls between employees (between extensions)
exten => _XXX,1,Dial(SIP/${EXTEN}) ;
;Calls to mobile phone
exten => _XXXXXXXXXXX,1,Dial(SIP/VoIPProvider/${EXTEN})
;Calls to ext 021
exten => 021,1,Dial(SIP/021,20) )
exten => 021,n,Hangup
; Calls to ext 022
exten => 022,1,Dial(SIP/022,20)
exten => 022,n,Hangup