This is a problem with asterisk@home 1.5. Try using 1.3 Also, in your extensions.conf file, edit macro-dial. So it looks something like this…
exten => s,1,GotoIf($[ “${MACRO_CONTEXT}” = “macro-rg-group” ]?4:2) ; if this is from rg-group, don’t strip prefix
exten => s,2,GotoIf($[${CALLERIDNAME:0:${LEN(${RGPREFIX})}} != ${RGPREFIX}]?4:3) ; check for ring-group prefix
exten => s,3,SetCIDName(${CALLERIDNAME:${LEN(${RGPREFIX})}}) ; strip off prefix
exten => s,4,Playtones(ring)
exten => s,5,AGI,dialparties.agi
exten => s,6,NoOp(Returned from dialparties with no extensions to call)
exten => s,7,SetVar(DIALSTATUS=BUSY)
exten => s,10,Dial(${ds}) ; dialparties will set the priority to 10 if $ds is not null
; Ring an extension, if the extension is busy or there is no answer send it
; to voicemail
; ARGS: $VMBOX, $EXT
in other words, add the line exten => s,4,Playtones(ring), or you could add that line at the top. ie.
exten => s,1,Playtones(ring) … but you must comment out ;exten => s,1,GotoIf($[ “${MACRO_CONTEXT}” = “macro-rg-group” ]?4:2). It makes no difference.
Anyway, what this does, callers will get a ring tone generated by asterisk itself, as defined by indications.conf. All callers will get this ring tone. Usually what happens the ringing tone comes from the SIP phone itself, or the FXE/FXO module. Doing it this way, when you call another extension from any device connected either as an extension to your A@H system, or an incomming call on a trunk, will recieve the ring tone as defined in indications.conf. This will solve the problem. As least it does on all the other version of A@H. Version 1.5 is a little iffy.
I have found it usefull using doing it this way, becuase, we have 4 asterisk mechines interconnected via the internet using ADSL , and least we get an Idea of how our connection will be like when making calls to other sites before the other party answers, by the quallity of the ring tone.