Добрый день.
Установил, настроил asterisk - подключается к rosnet'у и имеет входящие и исходящие звонки. К астериску подрубаются SIP телефоны и принимают/совершают вызовы.
Все работало нормально на исходящие и на входящие. Но после того как начал ковыряться с кодеками - перестали работать исходящие вызовы, хотя если софтфоном подрубится к роснету - все работает прекрасно.
Не подскажите - где может быть косяк?
Вот конфиги: sip.conf:
[general] register => user:123456@6653055.phone.rosnet.ru/6653055 localnet = 192.168.1.0/255.255.255.0 externip = 87.244.7.206 externrefresh = 60 nat = no canreinvite = no context = 6653055-is language=ru defaultexpiry=600 allowguest = no bindport = 5060 allowoverlap = no udpbindaddr = 0.0.0.0 tcpenable = no tcpbindaddr = 0.0.0.0 srvlookup = yes subscribecontext = default ;allow = all disallow = all allow = alaw allow = ulaw allow = g729 allow = gsm [sipnet] secret = 123456 defaultuser = user username = user trunkname = sipnet host = 6653055.phone.rosnet.ru context = 6653055-is insecure = invite fromuser = 6653055 fromdomain = 6653055.phone.rosnet.ru type = peer disallow = all allow = alaw allow = ulaw allow = g729 allow = gsm nat = no canreinvite = no dtmfmode = info callcounter = yes
users.conf:
[general] fullname = New User userbase = 6000 hasvoicemail = yes vmsecret = 1234 hassip = yes hasiax = yes hasmanager = no callwaiting = yes threewaycalling = yes callwaitingcallerid = yes transfer = yes canpark = yes cancallforward = yes callreturn = yes callgroup = 1 pickupgroup = 1 [1002] type=friend nat = yes canreinvite = no hassip = yes defaultuser = 1002 context=office-users secret=sandello cid_number = 1002 vmsecret=123 host=dynamic dtmfmode=rfc2833 username=1002 disallow=all allow=alaw allow=ulaw allow=g729 allow=gsm
extensions.conf:
[6653055-is] exten => user,1,Answer exten => user,2,Playback(privetstvie-work) exten => user,3,Dial(SIP/1002) exten => user,4,Hangup [office-users] exten => _XXXXXXXXXXX,1,Dial(SIP/${EXTEN}@sipnet,30,r)
Звонки извне проходят замечательно, а вот исходящие не идут... Вот логи, при попытке исходящего звонка:
<--- SIP read from UDP:213.108.18.100:60950 ---> INVITE sip:79671983788@87.244.7.206 SIP/2.0 Via: SIP/2.0/UDP 10.0.2.134:5062;branch=z9hG4bK807476705 From: "Operator 1002" <sip:1002@87.244.7.206>;tag=1497460098 To: <sip:79671983788@87.244.7.206> Call-ID: 527852667@10.0.2.134 CSeq: 1 INVITE Contact: <sip:1002@10.0.2.134:5062> Content-Type: application/sdp Allow: INVITE, INFO, PRACK, ACK, BYE, CANCEL, OPTIONS, NOTIFY, REGISTER, SUBSCRIBE, REFER, PUBLISH, UPDATE, MESSAGE Max-Forwards: 70 User-Agent: Yealink SIP-T18 18.0.14.5 Supported: replaces Allow-Events: talk,hold,conference,refer,check-sync Content-Length: 290 v=0 o=- 20006 20006 IN IP4 10.0.2.134 s=SDP data c=IN IP4 10.0.2.134 t=0 0 m=audio 11792 RTP/AVP 8 0 9 18 101 a=rtpmap:8 PCMA/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:9 G722/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=fmtp:101 0-15 a=rtpmap:101 telephone-event/8000 a=sendrecv <-------------> --- (14 headers 14 lines) --- [Kgateway*CLI> [0KSending to 10.0.2.134 : 5062 (no NAT) [Kgateway*CLI> [0KUsing INVITE request as basis request - 527852667@10.0.2.134 Found peer '1002' for '1002' from 213.108.18.100:60950 <--- Reliably Transmitting (NAT) to 213.108.18.100:60950 ---> SIP/2.0 401 Unauthorized Via: SIP/2.0/UDP 10.0.2.134:5062;branch=z9hG4bK807476705;received=213.108.18.100 From: "Operator 1002" <sip:1002@87.244.7.206>;tag=1497460098 To: <sip:79671983788@87.244.7.206>;tag=as1bda2e66 Call-ID: 527852667@10.0.2.134 CSeq: 1 INVITE Server: Asterisk PBX 1.6.2.20 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO Supported: replaces, timer WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="4509296c" Content-Length: 0 <------------> [Kgateway*CLI> [0KScheduling destruction of SIP dialog '527852667@10.0.2.134' in 32000 ms (Method: INVITE) [Kgateway*CLI> [0K <--- SIP read from UDP:213.108.18.100:60950 ---> ACK sip:79671983788@87.244.7.206 SIP/2.0 Via: SIP/2.0/UDP 10.0.2.134:5062;branch=z9hG4bK807476705 From: "Operator 1002" <sip:1002@87.244.7.206>;tag=1497460098 To: <sip:79671983788@87.244.7.206>;tag=as1bda2e66 Call-ID: 527852667@10.0.2.134 CSeq: 1 ACK Content-Length: 0 <-------------> [Kgateway*CLI> [0K--- (7 headers 0 lines) --- [Kgateway*CLI> [0K <--- SIP read from UDP:213.108.18.100:60950 ---> INVITE sip:79671983788@87.244.7.206 SIP/2.0 Via: SIP/2.0/UDP 10.0.2.134:5062;branch=z9hG4bK248076524 From: "Operator 1002" <sip:1002@87.244.7.206>;tag=1497460098 To: <sip:79671983788@87.244.7.206> Call-ID: 527852667@10.0.2.134 CSeq: 2 INVITE Contact: <sip:1002@10.0.2.134:5062> Authorization: Digest username="1002", realm="asterisk", nonce="4509296c", uri="sip:79671983788@87.244.7.206", response="7a447fd38d7a9c25bab04cfe42ca0dc7", algorithm=MD5 Content-Type: application/sdp Allow: INVITE, INFO, PRACK, ACK, BYE, CANCEL, OPTIONS, NOTIFY, REGISTER, SUBSCRIBE, REFER, PUBLISH, UPDATE, MESSAGE Max-Forwards: 70 User-Agent: Yealink SIP-T18 18.0.14.5 Supported: replaces Allow-Events: talk,hold,conference,refer,check-sync Content-Length: 290 v=0 o=- 20006 20006 IN IP4 10.0.2.134 s=SDP data c=IN IP4 10.0.2.134 t=0 0 m=audio 11792 RTP/AVP 8 0 9 18 101 a=rtpmap:8 PCMA/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:9 G722/8000 a=rtpmap:18 G729/8000 a=fmtp:18 annexb=no a=fmtp:101 0-15 a=rtpmap:101 telephone-event/8000 a=sendrecv <-------------> --- (15 headers 14 lines) --- Sending to 213.108.18.100 : 60950 (NAT) Using INVITE request as basis request - 527852667@10.0.2.134 Found peer '1002' for '1002' from 213.108.18.100:60950 [Kgateway*CLI> [0KFound RTP audio format 8 [Kgateway*CLI> [0KFound RTP audio format 0 Found RTP audio format 9 Found RTP audio format 18 Found RTP audio format 101 Found audio description format PCMA for ID 8 Found audio description format PCMU for ID 0 Found audio description format G722 for ID 9 Found audio description format G729 for ID 18 Found audio description format telephone-event for ID 101 Capabilities: us - 0x10e (gsm|ulaw|alaw|g729), peer - audio=0x110c (ulaw|alaw|g729|g722)/video=0x0 (nothing)/text=0x0 (nothing), combined - 0x10c (ulaw|alaw|g729) Non-codec capabilities (dtmf): us - 0x1 (telephone-event), peer - 0x1 (telephone-event), combined - 0x1 (telephone-event) Peer audio RTP is at port 10.0.2.134:11792 Looking for 79671983788 in office-users (domain 87.244.7.206) [Kgateway*CLI> [0Klist_route: hop: <sip:1002@10.0.2.134:5062> [Kgateway*CLI> [0K <--- Transmitting (NAT) to 213.108.18.100:60950 ---> SIP/2.0 100 Trying Via: SIP/2.0/UDP 10.0.2.134:5062;branch=z9hG4bK248076524;received=213.108.18.100 From: "Operator 1002" <sip:1002@87.244.7.206>;tag=1497460098 To: <sip:79671983788@87.244.7.206> Call-ID: 527852667@10.0.2.134 CSeq: 2 INVITE Server: Asterisk PBX 1.6.2.20 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO Supported: replaces, timer Contact: <sip:79671983788@87.244.7.206> Content-Length: 0 <------------> [Kgateway*CLI> [0KAudio is at 87.244.7.206 port 19186 Adding codec 0x8 (alaw) to SDP Adding codec 0x4 (ulaw) to SDP Adding codec 0x2 (gsm) to SDP [Kgateway*CLI> [0KReliably Transmitting (no NAT) to 195.90.137.30:5060: INVITE sip:79671983788@6653055.phone.rosnet.ru SIP/2.0 Via: SIP/2.0/UDP 87.244.7.206:5060;branch=z9hG4bK794bb845;rport Max-Forwards: 70 From: "New User" <sip:6653055@6653055.phone.rosnet.ru>;tag=as182b55f4 To: <sip:79671983788@6653055.phone.rosnet.ru> Contact: <sip:6653055@87.244.7.206> Call-ID: 4d79ff2d5828fccb2546befa44fdee29@6653055.phone.rosnet.ru CSeq: 102 INVITE User-Agent: Asterisk PBX 1.6.2.20 Date: Fri, 21 Oct 2011 11:13:12 GMT Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO Supported: replaces, timer Content-Type: application/sdp Content-Length: 228 v=0 o=root 2014370682 2014370682 IN IP4 87.244.7.206 s=Asterisk PBX 1.6.2.20 c=IN IP4 87.244.7.206 t=0 0 m=audio 19186 RTP/AVP 8 0 3 a=rtpmap:8 PCMA/8000 a=rtpmap:0 PCMU/8000 a=rtpmap:3 GSM/8000 a=ptime:20 a=sendrecv --- [Kgateway*CLI> [0K <--- Transmitting (NAT) to 213.108.18.100:60950 ---> SIP/2.0 180 Ringing Via: SIP/2.0/UDP 10.0.2.134:5062;branch=z9hG4bK248076524;received=213.108.18.100 From: "Operator 1002" <sip:1002@87.244.7.206>;tag=1497460098 To: <sip:79671983788@87.244.7.206>;tag=as603a5a56 Call-ID: 527852667@10.0.2.134 CSeq: 2 INVITE Server: Asterisk PBX 1.6.2.20 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO Supported: replaces, timer Contact: <sip:79671983788@87.244.7.206> Content-Length: 0 [Kgateway*CLI> [0K <------------> [Kgateway*CLI> [0K <--- SIP read from UDP:195.90.137.30:5060 ---> SIP/2.0 100 Trying Via: SIP/2.0/UDP 87.244.7.206:5060;branch=z9hG4bK794bb845;received=87.244.7.206;rport=5060 From: "New User" <sip:6653055@6653055.phone.rosnet.ru>;tag=as182b55f4 To: <sip:79671983788@6653055.phone.rosnet.ru>;tag=8KUVKeRbYer8uhjEGUvKpmDJbsn8iAEq Call-ID: 4d79ff2d5828fccb2546befa44fdee29@6653055.phone.rosnet.ru CSeq: 102 INVITE Contact: <sip:79671983788@195.90.137.30:5060> Max-Forwards: 70 User-Agent: Svetets CallManager R12642 Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, MESSAGE, PUBLISH, SUBSCRIBE, OPTIONS, INFO Content-Length: 0 <-------------> --- (11 headers 0 lines) --- [Kgateway*CLI> [0K <--- SIP read from UDP:195.90.137.30:5060 ---> SIP/2.0 603 Decline Via: SIP/2.0/UDP 87.244.7.206:5060;branch=z9hG4bK794bb845;received=87.244.7.206;rport=5060 From: "New User" <sip:6653055@6653055.phone.rosnet.ru>;tag=as182b55f4 To: <sip:79671983788@6653055.phone.rosnet.ru>;tag=9cGY5h7SMFgutpbfCIKLFWT1RZWiKDbU Call-ID: 4d79ff2d5828fccb2546befa44fdee29@6653055.phone.rosnet.ru CSeq: 102 INVITE Contact: <sip:79671983788@195.90.137.30:5060> Max-Forwards: 70 User-Agent: Svetets CallManager R12642 Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, MESSAGE, PUBLISH, SUBSCRIBE, OPTIONS, INFO Content-Length: 0 <-------------> --- (11 headers 0 lines) --- [Kgateway*CLI> [0KTransmitting (no NAT) to 195.90.137.30:5060: ACK sip:79671983788@6653055.phone.rosnet.ru SIP/2.0 Via: SIP/2.0/UDP 87.244.7.206:5060;branch=z9hG4bK794bb845;rport Max-Forwards: 70 From: "New User" <sip:6653055@6653055.phone.rosnet.ru>;tag=as182b55f4 To: <sip:79671983788@6653055.phone.rosnet.ru>;tag=9cGY5h7SMFgutpbfCIKLFWT1RZWiKDbU Contact: <sip:6653055@87.244.7.206> Call-ID: 4d79ff2d5828fccb2546befa44fdee29@6653055.phone.rosnet.ru CSeq: 102 ACK User-Agent: Asterisk PBX 1.6.2.20 Content-Length: 0 [Kgateway*CLI> [0K [Kgateway*CLI> [0K --- [Kgateway*CLI> [0K <--- Reliably Transmitting (NAT) to 213.108.18.100:60950 ---> SIP/2.0 486 Busy Here Via: SIP/2.0/UDP 10.0.2.134:5062;branch=z9hG4bK248076524;received=213.108.18.100 From: "Operator 1002" <sip:1002@87.244.7.206>;tag=1497460098 To: <sip:79671983788@87.244.7.206>;tag=as603a5a56 Call-ID: 527852667@10.0.2.134 CSeq: 2 INVITE Server: Asterisk PBX 1.6.2.20 Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO Supported: replaces, timer X-Asterisk-HangupCause: Call Rejected X-Asterisk-HangupCauseCode: 21 Content-Length: 0 <------------> [Kgateway*CLI> [0K <--- SIP read from UDP:213.108.18.100:60950 ---> ACK sip:79671983788@87.244.7.206 SIP/2.0 Via: SIP/2.0/UDP 10.0.2.134:5062;branch=z9hG4bK248076524 From: "Operator 1002" <sip:1002@87.244.7.206>;tag=1497460098 To: <sip:79671983788@87.244.7.206>;tag=as603a5a56 Call-ID: 527852667@10.0.2.134 CSeq: 2 ACK Content-Length: 0 <-------------> [Kgateway*CLI> [0K--- (7 headers 0 lines) --- Really destroying SIP dialog '527852667@10.0.2.134' Method: ACK
Заранее спасибо.
Для внутренних номеров для внешнего вызова сделайте аон 6653055.
nat = yes - осознано ?
Судя по протоколу, проблема не в кодеках (хотя я бы 729 и gsm убрал из списка оставив только [au]law), а дозвоне. Так как видно -- что вызов уходит, и сперва получает RINGING, потом TRYING, потом бамс -- DECLINED. То есть не похоже на кодеки-то.
Для внутренних номеров для внешнего вызова сделайте аон 6653055.
Found peer '1002' for '1002' from 213.108.18.100:60950
<--- Reliably Transmitting (NAT) to 213.108.18.100:60950 ---> SIP/2.0 401 Unauthorized - говорит не признали тебя. логин пасс, все ок? нужный CALLERID проставляете? Запросите трейс со стороны оператора. Если с кодеками сомнения, то выставляйте allow=all на период траблошутинга.
Found peer '1002' for '1002' from 213.108.18.100:60950
<--- Reliably Transmitting (NAT) to 213.108.18.100:60950 ---> SIP/2.0 401 Unauthorized - говорит не признали тебя. логин пасс, все ок? нужный CALLERID проставляете? Запросите трейс со стороны оператора. Если с кодеками сомнения, то выставляйте allow=all на период траблошутинга.
Задан: 2011-10-21 15:15:50 +0400
Просмотрен: 2,460 раз
Обновлен: Oct 25 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.