[asterisk-users] From and To headers contain same account in INVITEs
Olli Heiskanen
ohjelmistoarkkitehti at gmail.com
Wed Aug 6 05:28:01 CDT 2014
Hello,
I noticed a strange thing while testing my Asterisk-Kamailio Realtime
setup. In an INVITE the From and To headers contain the same number when
calling through a Realtime integration setup. This happens when the INVITE
leaves Asterisk.
Can you guys tell me what might be causing this? I have 660 at testers.com as
a websocket client and 700 at testers.com (caller) using a Zoiper client (db
output below). The call itself works, audio and all, only those headers are
puzzling to me. I noticed this when I tried to add a label saying '700
calling' on my web page. The same thing happens when I call from 660 to
700.
My Asterisk is 11.11.0 running on CentOS 6.5.
An INVITE is sent from my client to Kamailio and then to Asterisk:
(both Kamailio and Asterisk are at 1.1.1.1)
INVITE sip:660 at testers.com;transport=UDP SIP/2.0
Record-Route: <sip:1.1.1.1;lr=on;ftag=fd070807>
Via: SIP/2.0/UDP
1.1.1.1;branch=z9hG4bKf6e9.339dda0648d95af665c91db701754d98.0
Via: SIP/2.0/UDP 2.2.2.2:37730
;rport=37730;branch=z9hG4bK-d8754z-7f27c9fc35574abb-1---d8754z-
Max-Forwards: 16
Contact: <sip:700 at 2.2.2.2:37730;transport=UDP>
To: <sip:660 at testers.com;transport=UDP>
From: <sip:700 at testers.com;transport=UDP>;tag=fd070807
Call-ID: ZDc0YjU1ZjNmMWI5YjUyYzY0YWNjN2NjN2NkODg2OTk.
CSeq: 2 INVITE
Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, OPTIONS,
INFO, SUBSCRIBE
Content-Type: application/sdp
Supported: replaces, norefersub, extended-refer, timer,
X-cisco-serviceuri
User-Agent: Z 3.2.21357 r21367
Allow-Events: presence, kpml
Content-Length: 239
v=0
o=Z 0 0 IN IP4 2.2.2.2
s=Z
c=IN IP4 2.2.2.2
t=0 0
m=audio 8000 RTP/AVP 3 110 8 0 98 101
a=rtpmap:110 speex/8000
a=rtpmap:98 iLBC/8000
a=fmtp:98 mode=20
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=sendrecv
... and Asterisk responds with Trying:
SIP/2.0 100 Trying
Via: SIP/2.0/UDP
1.1.1.1;branch=z9hG4bKf6e9.339dda0648d95af665c91db701754d98.0;received=1.1.1.1;rport=5060
Via: SIP/2.0/UDP 2.2.2.2:37730
;rport=37730;branch=z9hG4bK-d8754z-7f27c9fc35574abb-1---d8754z-
Record-Route: <sip:1.1.1.1;lr=on;ftag=fd070807>
From: <sip:700 at testers.com;transport=UDP>;tag=fd070807
To: <sip:660 at testers.com;transport=UDP>
Call-ID: ZDc0YjU1ZjNmMWI5YjUyYzY0YWNjN2NjN2NkODg2OTk.
CSeq: 2 INVITE
Server: I Am the Devil
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY,
INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Session-Expires: 1800;refresher=uas
Contact: <sip:660 at 1.1.1.1:5070>
Content-Length: 0
And when Asterisk sends out the INVITE, From and To headers both have the
same number:
INVITE sip:660 at 1.1.1.1:5060 SIP/2.0
Via: SIP/2.0/UDP 1.1.1.1:5070;branch=z9hG4bK75de61d0;rport
Max-Forwards: 70
From: <sip:660 at testers.com>;tag=as7b7c32a5
To: <sip:660 at 1.1.1.1:5060>
Contact: <sip:660 at 1.1.1.1:5070>
Call-ID: 7240b8a011890ec677f185f4548583f4 at testers.com
CSeq: 102 INVITE
User-Agent: I Am the Devil
Date: Wed, 06 Aug 2014 09:54:35 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY,
INFO, PUBLISH, MESSAGE
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 801
v=0
o=root 969416519 969416519 IN IP4 1.1.1.1
s=Asterisk PBX 11.11.0
c=IN IP4 1.1.1.1
t=0 0
m=audio 18740 RTP/SAVPF 0 3 8 101
a=rtpmap:0 PCMU/8000
a=rtpmap:3 GSM/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ptime:20
a=ice-ufrag:50d777041673316422560b90281fcd2e
a=ice-pwd:0093fdde724f8a411742661c31c90f21
a=candidate:H5bdd423d 1 UDP 2130706431 1.1.1.1 18740 typ host
a=candidate:S5bdd423d 1 UDP 1694498815 1.1.1.1 18740 typ srflx
a=candidate:H5bdd423d 2 UDP 2130706430 1.1.1.1 18741 typ host
a=candidate:S5bdd423d 2 UDP 1694498814 1.1.1.1 18742 typ srflx
a=connection:new
a=setup:actpass
a=fingerprint:SHA-256
CE:EE:D9:28:EA:B0:6E:D0:CE:4F:5A:9A:FB:53:66:74:83:47:18:37:2F:76:C1:6D:10:C0:EE:FF:A4:56:F4:05
a=sendrecv
Here's the dialplan, nothing special:
exten => _XXX,1,NoOp(general : Dialed ${EXTEN})
same => n,Dial(SIP/${EXTEN},3600,rt)
same => n,Hangup
And here's how the clients are set in my db:
id: 4
name: 660
ipaddr: 1.1.1.1
port: 5060
regseconds: 1407320692
defaultuser: 660
fullcontact: sip:660 at 1.1.1.1:5060
regserver:
useragent:
lastms: 0
host: dynamic
type: friend
context: default
deny: 0.0.0.0/0.0.0.0
permit: 1.1.1.1
secret: NULL
md5secret: NULL
avpf: yes
force_avp: yes
icesupport: yes
directmedia: no
encryption: yes
nat: force_rport,comedia
callgroup: NULL
pickupgroup: NULL
language: NULL
disallow: NULL
allow: NULL
setvar: NULL
callerid: NULL
amaflags: NULL
videosupport: no
maxcallbitrate: NULL
mailbox: NULL
regexten: NULL
fromdomain: testers.com
fromuser: 660
qualify: NULL
defaultip: NULL
outboundproxy: 1.1.1.1
contactpermit: NULL
contactdeny: NULL
fullname: NULL
cid_number: NULL
callingpres: NULL
mohinterpret: NULL
mohsuggest: NULL
hasvoicemail: NULL
subscribemwi: NULL
vmexten: NULL
rtpkeepalive: NULL
directrtpsetup: yes
dtlsenable: yes
dtlsverify: no
dtlsprivatekey: /etc/asterisk/keys/asterisk.pem
dtlssetup: actpass
dtlscertfile: /etc/asterisk/keys/asterisk.pem
dtlscafile: /etc/asterisk/keys/ca.crt
sippasswd: a84a4ddcda13d13c9573d5294047b6a2
rpid: NULL
domain: testers.com
sippasswd2: NULL
id: 8
name: 700
ipaddr: 1.1.1.1
port: 5060
regseconds: 1407323638
defaultuser: 700
fullcontact: sip:700 at 1.1.1.1:5060
regserver:
useragent:
lastms: 0
host: dynamic
type: friend
context: default
deny: 0.0.0.0/0.0.0.0
permit: 1.1.1.1
secret: NULL
md5secret: NULL
avpf: no
force_avp: NULL
icesupport: NULL
directmedia: NULL
encryption: NULL
nat: force_rport,comedia
callgroup: NULL
pickupgroup: NULL
language: NULL
disallow: NULL
allow: NULL
setvar: NULL
callerid: NULL
amaflags: NULL
videosupport: yes
maxcallbitrate: NULL
mailbox: NULL
regexten: NULL
fromdomain: testers.com
fromuser: 700
qualify: NULL
defaultip: NULL
outboundproxy: 1.1.1.1
contactpermit: NULL
contactdeny: NULL
fullname: NULL
cid_number: NULL
callingpres: NULL
mohinterpret: NULL
mohsuggest: NULL
hasvoicemail: NULL
subscribemwi: NULL
vmexten: NULL
rtpkeepalive: NULL
directrtpsetup: NULL
dtlsenable: NULL
dtlsverify: NULL
dtlsprivatekey: NULL
dtlssetup: NULL
dtlscertfile: NULL
dtlscafile: NULL
sippasswd: 2ef16ba6cda5dcd34088f4127b90048b
rpid: NULL
domain: testers.com
sippasswd2: NULL
cheers,
Olli
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20140806/01fd40d1/attachment.html>
More information about the asterisk-users
mailing list