Distinctive Ring Tone on grandstream IP phones

There are situations when the user wants different ring tones for different types of calls, that is: internal calls, incoming PSTN lines, incoming skype, ring groups, etc.

Configuration on grandstream IP-phone:

Step1) Log into grandstream admin GUI

Step2) go to Advanced Settings and set custom ring tones (3 ring tones for grandstream)

Distince Ring Tone on incoming PSTN calls:

To set a distinctive ring tone for incoming calls login to your freepbx (trixbox/Elastix etc) and browse to inbound routes and set the “alert info” as below for any of you inbound routes:

Distince Ring Tone on internal calls:

To have a different ring tone on internal calls add the following to extensions_custom.conf:

exten => 0,1,noop(=== DISTINCTIVE RING TONE ===)
exten => 0,n,SIPAddHeader(Alert-Info:;info=ring1) ; use either ring1, ring2 or ring3
exten => 0,n,dial(SIP/1006,10)
exten => 0,n,hangup

exten => _XXXX,1,noop(=== DISTINCTIVE RING TONE ===)
exten => _XXXX,n,NoOp(Distinctive Ring Tone Ring) exten => 1007,n,Macro(user-callerid)
exten => _XXXX,n,SIPAddHeader(Alert-Info:;info=ring2) ; use either ring1, ring2 or ring3
exten => _XXXX,n,Goto(ext-local,${EXTEN},1)

You may also like