<!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> </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, if they wish to. 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> </DIV>
<DIV><FONT face=Arial size=2>[macro-ext]<BR>;<BR>; Standard extension
macro:<BR>; ${ARG1} - Technology/Number<BR>;<BR>exten =>
s,1,Dial(${ARG1},30|tr)<BR>exten => s,2,Voicemail(u${MACRO_EXTEN})<BR>exten
=> s,102,Campon(${ARG1}) ; phone busy
camp the caller on<BR>exten => s,103,Voicemail(b${MACRO_EXTEN}) ; caller
decides to leave voicemail<BR>exten =>
s,203,Directory(Default) ; 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 =>
2001,1,Macro(ext,SIP/2001)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </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> </DIV>
<DIV><FONT face=Arial size=2>Paul</DIV></FONT></DIV></BODY></HTML>