ตอนที่เราคอนฟิก sip client หรือ sip server ในไฟล์ sip.conf มีบรรทัดนึงที่เขียนว่า type=user บ้าง type=peer บ้าง หรือไม่ก็ type=friend บ้าง (type=user กำลังจะถูกยกเลิกใช้งานแล้ว) ถ้าสงสัยว่า 3 แบบนี้ต่างกันยังไง ผมมีคำตอบให้ครับ
มาดูตัวอย่าง sip client ในไฟล์ sip.conf นะครับ (ซึ่ง sip client ก็คือ sip devices ที่จะต้องมารีจิสเตอร์กับ Asterisk)
[199]
type=friend
secret=sip199
record_out=Never
record_in=Always
qualify=300000
port=5060
pickupgroup=1
nat=yes
mailbox=199@device
host=dynamic
dtmfmode=rfc2833
disallow=all
dial=SIP/199
context=from-internal
canreinvite=no
callgroup=1
callerid=device <199>
allow=g729
allow=alaw
accountcode=84242283026049
call-limit=50
และมาดูตัวอย่าง sip server หรือ sip gateway (คุยกับ Asterisk แบบ SIP Trunk ไม่ต้องมารีจิสเตอร์กับ Asterisk นะครับ)
[from-trunk-custom]
disallow=all
allow=g723,g729
host=192.168.100.1
port=5060
type=peer
context=from-trunk-custom
insecure=invite,port
dtmfmode=rfc2833