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

Reply via email to