[Asterisk-Users] CallerID for incoming SIP calls to Asterisk
connected phone
Alvin Austin
aan at crlogic.com
Thu Jan 27 11:49:16 MST 2005
Hello all,
I'm having a problem with getting incoming callerid to a lan-connected
phone.
The Asterisk server is connected to the Internet, and a Grandstream
BT101 phone on a lan interface:
INTERNET ----(eth0) Asterisk (eth1) ---- Grandstream (192.168.1.51)
The phone registers with the Asterisk server as ext 20.
I can initiate and receive calls from the Grandstream phone fine.
The Asterisk server has a sipphone.com registered account. When a SIP
call comes in from outside, the call completes fine, but the phone
always shows the telephone number of my Asterisk server, not the calling
party's SIP number. What's wrong?
What I really want is that for inbound calls, I see the callerid of the
SIP phone initiating the call.
Here are the (hopefully) relevant parts in the config files...
In sip.conf:
-----------
register => 1747xxxxxxx:mypassword at proxy01.sipphone.com/1747xxxxxxx
[sipphone]
context=from-sip-external
type=friend
secret=sip_password
username=1747xxxxxxx
;host=proxy01.sipphone.com
host=198.65.166.131
callerid="My Name <1747xxxxxxx>:
qualify=no
reinvite=no
canreinvite=no
insecure=very
[20]
context=from-sip-internal
type=friend
callerid=20
username=20
mailbox=20
secret=xxxx
host=dynamic
defaultip=192.168.1.51
canreinvite=no
dtmf=info
dtmfmode=rfc2833
;
disallow=all
allow=ulaw
allow=alaw
allow=ilbc
In extensions.conf:
------------------
[globals]
TRUNK=Zap/1 ; FXO interface
SIPPHONEUSERID=1747xxxxxxx
[from-sip-external]
exten => ${SIPPHONEUSERID},1,SetCIDName(SIP - ${CALLERIDNAME})
exten => ${SIPPHONEUSERID},2,Dial(SIP/20,15)
exten => ${SIPPHONEUSERID},3,Goto(mainmenu,s,1)
exten => ${SIPPHONEUSERID},4,Hangup
...
Any suggestions/help would be greatly appreciated.
Thanks,
Alvin
PS: Please cc me directly on replies:
a a n (at) crlogic (dot) com
More information about the asterisk-users
mailing list