แก้ไขไฟล์ sip.conf แล้วเพิ่ม 2 บรรทัดนี้เข้าไป
- โค้ด: เลือกทั้งหมด
sendrpid=yes
trustrpid=no
แล้วรีโหลด SIP เท่านี้ก็จะเรียบร้อย
ทีนี้มาดูผลงานกันครับว่า SIP Invite มันมีอะไรเพิ่มขึ้นมาบ้าง
ก่อนทำ
INVITE sip:0812431324@192.168.5.100:5060;user=phone SIP/2.0..Via: SIP/2.0/UDP 192.168.5.1:8808;branch=z9hG4bK10ac2009;rp
ort..Max-Forwards: 70..From: "028856888" <sip:028856888@192.168.5.100>;tag=as739d7596..To: <sip:0812431324@192.168.5.100
:5060;user=phone>..Contact: <sip:028856888@192.168.5.1:8808>..Call-ID: 423a9d5868c6a14e6952e5ce33c9de53@192.168.5.100..CSeq
: 102 INVITE..User-Agent: egypt-sip..Date: Thu, 03 Jun 2010 03:09:52 GMT..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBS
CRIBE, NOTIFY, INFO..Supported: replaces, timer..Content-Type: application/sdp..Content-Length: 277....v=0..o=root 989580623 98
9580623 IN IP4 192.168.5.1..s=egypt-sip..c=IN IP4 192.168.5.1..t=0 0..m=audio 15354 RTP/AVP 18 101..a=rtpmap:18 G729/8000
..a=fmtp:18 annexb=no..a=rtpmap:101 telephone-event/8000..a=fmtp:101 0-16..a=silenceSupp:off - - - -..a=ptime:20..a=sendrecv..
หลังทำ
INVITE sip:0812431324@192.168.5.100:5060;user=phone SIP/2.0..Via: SIP/2.0/UDP 192.168.5.1:8808;branch=z9hG4bK5d3cffdc;rp
ort..Max-Forwards: 70..From: "028856888" <sip:028856888@192.168.5.100>;tag=as72e0feed..To: <sip:0812431324@192.168.5.100
:5060;user=phone>..Contact: <sip:028856888@192.168.5.1:8808>..Call-ID: 48ba455e0b9f99fd2df67f992cb713b1@192.168.5.100..CSeq
: 102 INVITE..User-Agent: egypt-sip..Remote-Party-ID: "028856888" <sip:028856888@192.168.5.100>;privacy=off;screen=no..Date:
Thu, 03 Jun 2010 03:11:33 GMT..Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO..Supported: replaces,
timer..Content-Type: application/sdp..Content-Length: 277....v=0..o=root 850343747 850343747 IN IP4 192.168.5.1..s=egypt-sip
..c=IN IP4 192.168.5.1..t=0 0..m=audio 12668 RTP/AVP 18 101..a=rtpmap:18 G729/8000..a=fmtp:18 annexb=no..a=rtpmap:101 teleph
one-event/8000..a=fmtp:101 0-16..a=silenceSupp:off - - - -..a=ptime:20..a=sendrecv..
หมายเหตุ ถึงแม้ว่าเราจะไม่ใส่ทั้ง P-Asserted-Identidy หรือ Remote-Party-ID ก็ตาม ก็อาจจะยังแสดงเบอร์ Caller ID ได้อยู่ ขึ้นอยู่กับ Provider นะครับว่าเขาต้องการหรือเปล่า ถ้าเขาต้องการก็จัดให้เขาไป
บทความที่เกี่ยวข้อง
P-Asserted-Identity