<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1264" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV>
<DIV><FONT face=Arial size=2>Hi all,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Having fixed my problems with the call waiting 
ringing on the GS phones, I needed to extend that with a campon facility 
(available on some legacy systems - sort of callwaiting without phone ringing). 
I've managed to implement that by adding/modifying app_queue.c. Basically, when 
calling the SIP phone, and if busy, I can camp the call onto that extension, 
with MOH, allowing the caller to drop out to voicemail or other 
priority,&nbsp;if they wish to.&nbsp;You just need to record an additional voice 
file as instructions for the caller in the campon function. Sample of 
extensions.conf</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>[macro-ext]<BR>;<BR>; Standard extension 
macro:<BR>;&nbsp;&nbsp; ${ARG1} - Technology/Number<BR>;<BR>exten =&gt; 
s,1,Dial(${ARG1},30|tr)<BR>exten =&gt; s,2,Voicemail(u${MACRO_EXTEN})<BR>exten 
=&gt; s,102,Campon(${ARG1})&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ; phone busy 
camp the caller on<BR>exten =&gt; s,103,Voicemail(b${MACRO_EXTEN}) ; caller 
decides to leave voicemail<BR>exten =&gt; 
s,203,Directory(Default)&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; ; caller decides 
to call another extension<BR></FONT><FONT face=Arial size=2></FONT></DIV>
<DIV><FONT face=Arial size=2>[extensions]</FONT></DIV>
<DIV><FONT face=Arial size=2>; our extensions<BR>exten =&gt; 
2001,1,Macro(ext,SIP/2001)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>If there is any interest, I'll post it up to the 
bugtracker as a feature ...</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Paul</DIV></FONT></DIV></BODY></HTML>