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:[EMAIL PROTECTED]/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
_______________________________________________ Asterisk-Users mailing list [email protected] http://lists.digium.com/mailman/listinfo/asterisk-users To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
