<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
(Sorry for top-posting. Was just easier this time.)<br>
<br>
I'm running Snom 300s with software version 7.1.30. I don't think
there is a whole lot different between them and the other phones apart
from the number of buttons. The Park Orbit thing was really sort of
tricky. There's a setting that wasn't documented that had to be turned
on before it would work.<br>
<br>
When configuring the SIP Identity, on the SIP tab, you want to be sure
"Extension Monitoring Call Pickup List" is set to on. Not sure if it's
still needed, but I also check the "Support broken registrar" function.<br>
<br>
To set up the park
orbit, I picked one programmable function key, assigned its type as
"Park Orbit" and
typed "700" (the code I set in features.conf) in the number field. I
then created 2 buttons to handle the 2 parking extensions (we only have
2 lines) and set them as extensions as 701 and 702 (all you have to
type is the number. The rest of the sip code is added when you press
save.). When a user presses the Park/Hold button it places the call in
the parking lot and lights up the LED beside the appropriate extension
button that can be used to retrieve the calls.<br>
<br>
Here's the appropriate sections of the config files:<br>
<br>
<tt>** features.conf **<br>
</tt><br>
<tt>[general]<br>
parkext => 700 ; What extension to dial to park<br>
parkpos => 701-702 ; What extensions to park calls
on. These needs to be<br>
; numeric, as Asterisk starts from
the start position<br>
; and increments with one for the
next parked call.<br>
context => parkedcalls ; Which context parked calls are
in<br>
parkingtime => 200 ; Number of seconds a call can
be parked for<br>
; (default is 45 seconds)<br>
;courtesytone = beep ; Sound file to play to the parked
caller<br>
; when someone dials a parked call<br>
; or the Touch Monitor is
activated/deactivated.<br>
;parkedplay = caller ; Who to play the courtesy tone to
when picking up a parked call<br>
; one of: parked, caller, both
(default is caller)<br>
;adsipark = yes ; if you want ADSI parking
announcements<br>
;findslot => next ; Continue to the 'next' free
parking space.<br>
; Defaults to 'first' available<br>
parkedmusicclass=default ; This is the MOH class to use for
the parked channel<br>
; as long as the class is not set
on the channel directly<br>
; using
Set(CHANNEL(musicclass)=whatever) in the dialplan<br>
<br>
<br>
** sip.conf **<br>
[general]<br>
context=internal<br>
allowguest=no<br>
allowoverlap=no<br>
allowtransfer=yes<br>
notifyhold=yes<br>
bindport=5060<br>
bindaddr=0.0.0.0<br>
srvlookup=yes<br>
pedantic=no<br>
vmexten=internal<br>
;vmexten=*97<br>
disallow=all<br>
allow=ulaw<br>
;allow=ilbc<br>
mohinterpret=default<br>
mohsuggest=default<br>
language=en<br>
useragent=PBX<br>
;dtmfmode = info<br>
fromdomain=10.10.50.253<br>
relaxdtmf=yes<br>
allowsubscribe=yes<br>
subscribecontext=internal<br>
notifyringing=yes<br>
notifyhold=yes<br>
limitonpeers=yes<br>
call-limit=10<br>
<br>
<br>
[10]<br>
username=10<br>
host=dynamic<br>
type=friend<br>
context=internal<br>
secret=password<br>
subscribecontext=internal<br>
dtmfmode=rfc2833<br>
defaultip=10.10.50.250<br>
mailbox=10@internal<br>
;subscribemwi=yes<br>
vmexten=voicemail<br>
disallow=all<br>
allow=ulaw<br>
call-limit=10<br>
<br>
</tt>Note: The call-limit is added because we have an operator queue
and we were getting a bunch of error messages in the log before I added
this line.<br>
<br>
I do all of my normal dial-plan in AEL format, but couldn't make the
hints work with AEL, so had to build an extensions.conf file to make
the park orbit pickup button work. This is also how you do Sip
Presence indication<br>
<br>
<tt>** extensions.conf **<br>
[test]<br>
include => parkedcalls<br>
<br>
exten => 701,hint,park:701@parkedcalls<br>
exten => 701,1,ParkedCall(701)<br>
<br>
exten => 702,hint,park:702@parkedcalls<br>
exten => 702,1,ParkedCall(702)<br>
<br>
</tt>And here's the relevant part of my extensions.ael:<br>
<br>
<tt>context internal {<br>
includes {<br>
parkedcalls; <------These two lines are the really
important lines<br>
test; <------to make the park orbits work.<br>
}<br>
o => {<br>
goto operator|s|1;<br>
}<br>
voicemail => {<br>
Playback(silence/1);<br>
VoiceMailMain(${CALLERID(num)}@internal);<br>
Hangup;<br>
}<br>
10 => {<br>
Queue (operator|tTnHr|||30);<br>
Voicemail(10@internal|u);<br>
Hangup;<br>
}<br>
11 => {<br>
// &internal-ext(${EXTEN},SIP/${EXTEN});<br>
Queue (operator|tTnHr|||30);<br>
Voicemail(10@internal|u);<br>
Hangup;<br>
}<br>
12 => {<br>
&internal-ext(${EXTEN},SIP/${EXTEN});<br>
Hangup;<br>
}<br>
13 => {<br>
&internal-ext(${EXTEN},SIP/${EXTEN});<br>
Hangup;<br>
}<br>
14 => {<br>
&internal-ext(${EXTEN},SIP/${EXTEN});<br>
Hangup;<br>
}<br>
15 => {<br>
&internal-ext(${EXTEN},SIP/${EXTEN});<br>
Hangup;<br>
}<br>
911 => {<br>
Dial(${Trunk}/911,,t);<br>
Hangup;<br>
}<br>
9999 => {<br>
goto admin|s|1;<br>
}<br>
9998 => {<br>
Playback(silence/1);<br>
VoiceMailMain(${CALLERID(num)}@internal);<br>
Hangup;<br>
}<br>
9997 => {<br>
Playback (silence/1);<br>
VoicemailMain(00@operator);<br>
Hangup;<br>
}<br>
9996 => {<br>
Playback (silence/1);<br>
VoicemailMain();<br>
Hangup;<br>
}<br>
i => {<br>
Wait(1);<br>
Playback (option-is-invalid);<br>
WaitExten(99);<br>
}<br>
_1NXXNXXXXXX => {<br>
&outside-dial(${EXTEN});<br>
}<br>
_NXXXXXX => {<br>
&outside-dial(${EXTEN});<br>
}<br>
_011XXXXXXXXXXXX => {<br>
&outside-dial(${EXTEN});<br>
}<br>
_NXXNXXXXXX => {<br>
&outside-dial(${EXTEN});<br>
}<br>
}</tt><br>
<br>
For one touch record, you would need the following section in
features.conf:<br>
<br>
<tt>[featuremap]<br>
automon => *1 ; One Touch Record a.k.a. Touch
Monitor<br>
</tt><br>
Whatever you set the automon command you will need to you will need to
create a programmable button as type DTMF with that key sequence
assigned to it (in this case *1). (There may be another way, but this
seems simplest.)<br>
<br>
Let me know if you need any more help.<br>
-Brent<br>
<br>
<br>
<br>
Thermal Wetland wrote:
<blockquote
cite="mid:8dc4a04b0805081855i2ab6ab2dtbb4c385fbe448da1@mail.gmail.com"
type="cite"><br>
<br>
<div class="gmail_quote">On Thu, May 8, 2008 at 5:20 AM, Brent
Davidson <<a moz-do-not-send="true"
href="mailto:brent@texascountrytitle.com">brent@texascountrytitle.com</a>>
wrote:<br>
<blockquote class="gmail_quote"
style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div bgcolor="#ffffff" text="#000000">Which phones are you using
and what software revision. I've had a
crash course in Snom phone lately and can probably help with at least
the park orbits.<br>
<br>
-Brent<br>
</div>
</blockquote>
</div>
<br>
<br>
Brent,<br>
<br>
We have the phones in the lab, we have 1 - 370, 1 - 360 & 2 - 320.
If we can make them work, we will certainly purchase more. I find
their software/manuals very confusing. I can't find any user guide for
the 370, the CD that came with the phone had a manual for the 360. We
would be able to use any software version that worked the best/stable.<br>
<br>
I will be willing to compensate someone for their time.<br>
<br>
Thermal<br>
<br>
<br>
</blockquote>
</body>
</html>