با سلام من یه مشکل در برقراری تماس ورودی در سیپ فون های مخابرات دارم تماس خروجی دارم ورودی ندارم سیپ فون ها روی سرویس FTTH داده میشن که 14 عدد هستن و روی مودم بدون مشکل ریجیستر میشن و بر این اصل مخابرات میگه مشکل از اونا نیست و من هم در sip set debug پکت های مربوط به sbc رو زمانی که از بیرون شماره میگیرم میبینم. که نمونه پکت به این صورته:
<--- SIP read from UDP:xxx.xxx.xxx.xxx:5060 --->
INVITE sip:number@client ip:5060;user=phone SIP/2.0
Via: SIP/2.0/UDP xxx.xxx.xxx.xxx:5060;branch=z9hG4bKll7cycionjveolikli78jjc8u
Call-ID: SBCbb09ha90j0xbajvhvjhaxcccvjvyhdce@UAC
From: <sip:mobile num@xxx.xxx.xxx.xxx>;tag=xb9eea99-CC-1009
To: <sip:number@client ip;user=phone>
CSeq: 1 INVITE
Allow: INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER,INFO,PRACK,SUBSCRIBE,NOTIFY,UPDATE,MESSAGE,REFER
Max-Forwards: 69
Supported: 100rel,timer
User-Agent: Huawei SoftX3000 V600R013
Session-Expires: 300
Min-SE: 90
Contact: <sip:mobile@xxx.xxx.xxx.xxx:5060;user=phone>
Content-Length: 214
Content-Type: application/sdp
v=0
o=HuaweiSoftX3000 3084809 3084809 IN IP4 xxx.xxx.xxx.xxx
s=Sip Call
c=IN IP4 xxx.xxx.xxx.xxx
t=0 0
m=audio 33158 RTP/AVP 8 97
a=rtpmap:8 PCMA/8000
a=rtpmap:97 telephone-event/8000
a=ptime:20
a=fmtp:97 0-15
<------------->
--- (15 headers 10 lines) ---
Sending to xxx.xxx.xxx.xxx:5060 (no NAT)
Sending to xxx.xxx.xxx.xxx:5060 (no NAT)
Using INVITE request as basis request - SBCbb09ha90j0xbajvhvjhaxcccvjvyhdce@UAC
Found peer 'number' for 'mobile num' from xxx.xxx.xxx.xxx:5060
<--- Reliably Transmitting (NAT) to xxx.xxx.xxx.xxx:5060 --->
SIP/2.0 401 Unauthorized
Via: SIP/2.0/UDP xxx.xxx.xxx.xxx:5060;branch=z9hG4bKll7cycionjveolikli78jjc8u;received=xxx.xxx.xxx.xxx;rport=5060
From: <sip:mobile num@xxx.xxx.xxx.xxx>;tag=xb9eea99-CC-1009
To: <sip:nubmer@client ip;user=phone>;tag=as02bd273b
Call-ID: SBCbb09ha90j0xbajvhvjhaxcccvjvyhdce@UAC
CSeq: 1 INVITE
Server: FPBX-2.11.0(11.17.1)
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
Supported: replaces, timer
WWW-Authenticate: Digest algorithm=MD5, realm="asterisk", nonce="4881839a"
Content-Length: 0
<------------>
Scheduling destruction of SIP dialog 'SBCbb09ha90j0xbajvhvjhaxcccvjvyhdce@UAC' in 6400 ms (Method: INVITE)
<--- SIP read from UDP:xxx.xxx.xxx.xxx:5060 --->
ACK sip:number@client ip:5060;user=phone SIP/2.0
Via: SIP/2.0/UDP xxx.xxx.xxx.xxx:5060;branch=z9hG4bKll7cycionjveolikli78jjc8u
Call-ID: SBCbb09ha90j0xbajvhvjhaxcccvjvyhdce@UAC
From: <sip:mobile num@xxx.xxx.xxx.xxx>;tag=xb9eea99-CC-1009
To: <sip:number@client ip;user=phone>;tag=as02bd273b
CSeq: 1 ACK
Max-Forwards: 70
Content-Length: 0
انواع و اقسام تنظیمات رو انجام دادم ولی نشد. که نمونه trunk هم به صورت زیر است:
Trunk Name:
username=number
type=peer
secret=pass
qualify=yes
host=xxx.xxx.xxx.xxx
context=from-trunk
nat=yes
canreinvite=no
disallow=all
allow=ulaw,alaw
USER Context
username=number
type=user
secret=pass
context=from-trunk
canreinvite=no
Register String:
username:pass@sbc ip/callerid
و هم خطایی به شرح زیر در asterisk -rvvvvvvvvv
WARNING[5253]: chan_sip.c:23646 handle_response_register: Got 423 Interval too brief for service number@sbcip, minimum is 300 seconds
این مورد روی الستیکس ۲.۵ است اما با ایزابل استریسک ۱۳ هم تست کردم دقیقا همین طور بود و هیچ فرقی نداشت.