Enabling Intercom Buttons on Polycom 501 and 601

I am very new to working with SIP phones and have been working with Asterisk SIP 3.1.8 on FreePBX and I’m trying to configure Polycom 501 and 601 phones. Currently users have buttons that function as speed dials and have buddywatch enabled.

For example, extension 200 has the following MACADDR-directory.cfg in /tftpboot/contacts

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!-- $RCSfile: 000000000000-directory~.xml,v $  $Revision: 1.3 $ -->
<directory>
        <item_list>
          <item>
            <ct>201</ct>
            <sd>1</sd>
            <bw>1</bw>
          </item>
          <item>
            <ct>203</ct>
            <sd>2</sd>
            <bw>1</bw>
          </item>
          <item>
            <ct>204</ct>
            <sd>3</sd>
            <bw>1</bw>
          </item>
          <item>
            <ct>205</ct>
            <sd>4</sd>
            <bw>1</bw>
          </item>
          <item>
            <ct>206</ct>
            <sd>5</sd>
            <bw>1</bw>
          </item>
        </item_list>
</directory>

So on that phone, the first button shows the display name for extension 200 and the next 5 buttons are buddywatch/speed dial for 201, 203, 204, 205, and 206 respectively. The phone has a sidecar, so we have several more buttons we can use. We’d like to add some more buttons that work as intercoms for extensions 203, 204, 205, and 206. This way the receptionist can use one button to call ext 203 and a different button to call them on intercom (auto-answer on speaker phone)

I have found some ways make all internal calls auto-answer on speed dial but I just want specific buttons to work this way - not all calls.

I know you can press *80 and then the extension (*80203) to manually use this feature, so I tried adding

          <item>
            <ct>*80203</ct>
            <sd>6</sd>
            <bw>1</bw>
          </item>

but it did not work.

Can someone point me in the right direction? I have been able to get everything else working the way I want to, but I don’t feel like I really understand how to use these configuration files. Most of it is jibberish to me.

Can anyone tell me if this is even possible? I know how to set ALL phones to auto-answer for all internal calls, but I want to have specific speed dial buttons that tell the receiving extension to auto-answer. Setting a speed dial to *80203 would be perfect, but I haven’t been able to figure out a way to do that.

I’ve searched for several hours and I haven’t found anyone else requesting this so I’m not even sure if it’s possible.

If * codes don’t work you might need to program a macro in the Polycom macro language and assign it to the button. This requires creating text config files that the phone downloads when it boots.

I have used this method to create a 1 button park on the Polycom phones.

I can try to send an example later today.

I used EFK to create the keys by adding the following code to sip_318.cfg but when I use the button or dial *80xxx I just get a busy signal

   <efk>
      <version efk.version="2"/>
      <efklist
         efk.efklist.1.mname="Int203"
         efk.efklist.1.use.idle="1"
         efk.efklist.1.status="1"
         efk.efklist.1.label="Int203"
         efk.efklist.1.action.string="*80203"

         efk.efklist.2.mname="Int204"
         efk.efklist.2.use.idle="1"
         efk.efklist.2.status="1"
         efk.efklist.2.label="Int204"
         efk.efklist.2.action.string="*80204"

         efk.efklist.3.mname="Int205"
         efk.efklist.3.use.idle="1"
         efk.efklist.3.status="1"
         efk.efklist.3.label="Int205"
         efk.efklist.3.action.string="*80205"

         efk.efklist.4.mname="Int206"
         efk.efklist.4.use.idle="1"
         efk.efklist.4.status="1"
         efk.efklist.4.label="Int206"
         efk.efklist.4.action.string="*80206"/>
   </efk>

I am trying to find out if *80 is in the dial plan and how to view/edit the dial plan. This has been a pretty crazy project for my introduction to IP phones X_X

There was a module I needed to install and wasn’t aware of. I now have the Paging and Intercom module installed but now if you dial *80203, it will ring 203 for 2 seconds and then hang up and the caller hears a busy signal.

My sip_318.cfg has:

<alertInfo voIpProt.SIP.alertInfo.1.value="Ring Answer" voIpProt.SIP.alertInfo.1.class="4"/>

...

<RING_ANSWER se.rt.4.name="Ring Answer" se.rt.4.type="ring-answer" se.rt.4.timeout="200" se.rt.4.ringer="2" se.rt.4.callWait="6" se.rt.4.mod="1"/>

Documents I find on the internet say I need those things and they were already correct when I looked at them. The only thing I’ve changed is the timeout from 2000 to 200, however the phone still rings for about 2 seconds as far as I can tell.

I really appreciate any help anyone can give me.

If there’s anyone that’s experienced this issue I could really use some help.

When ext 208 dials *80209, ext 209 rings once and then hangs up and gives 208 a busy signal. Has anyone had this problem before? Does anyone know what it means when it does that?

I still have not figured this issue out and was hoping someone could look through this log file and see what’s going on. I don’t know if the alert-info is set correctly or not and I’m having a very hard time figuring out how to read this log and how to set dialplans, extensions.conf, feature codes, etc.

[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@from-internal:1] Goto("SIP/209-00001da7", "ext-intercom,*80208,1") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@from-internal:1] Goto("SIP/209-00001da7", "ext-intercom,*80208,1") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Goto (ext-intercom,*80208,1)
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Goto (ext-intercom,*80208,1)
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:1] Macro("SIP/209-00001da7", "user-callerid,") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:1] Macro("SIP/209-00001da7", "user-callerid,") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:1] Set("SIP/209-00001da7", "AMPUSER=209") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:1] Set("SIP/209-00001da7", "AMPUSER=209") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:2] GotoIf("SIP/209-00001da7", "0?report") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:2] GotoIf("SIP/209-00001da7", "0?report") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:3] ExecIf("SIP/209-00001da7", "1?Set(REALCALLERIDNUM=209)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:3] ExecIf("SIP/209-00001da7", "1?Set(REALCALLERIDNUM=209)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:4] Set("SIP/209-00001da7", "AMPUSER=209") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:4] Set("SIP/209-00001da7", "AMPUSER=209") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:5] Set("SIP/209-00001da7", "AMPUSERCIDNAME=209") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:5] Set("SIP/209-00001da7", "AMPUSERCIDNAME=209") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:6] GotoIf("SIP/209-00001da7", "0?report") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:6] GotoIf("SIP/209-00001da7", "0?report") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:7] Set("SIP/209-00001da7", "AMPUSERCID=209") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:7] Set("SIP/209-00001da7", "AMPUSERCID=209") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:8] Set("SIP/209-00001da7", "CALLERID(all)="209" <209>") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:8] Set("SIP/209-00001da7", "CALLERID(all)="209" <209>") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:9] GotoIf("SIP/209-00001da7", "0?limit") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:9] GotoIf("SIP/209-00001da7", "0?limit") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:10] ExecIf("SIP/209-00001da7", "0?Set(GROUP(concurrency_limit)=209)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:10] ExecIf("SIP/209-00001da7", "0?Set(GROUP(concurrency_limit)=209)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:11] GosubIf("SIP/209-00001da7", "7?sub-ccss,s,1(ext-intercom,*80208)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:11] GosubIf("SIP/209-00001da7", "7?sub-ccss,s,1(ext-intercom,*80208)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@sub-ccss:1] ExecIf("SIP/209-00001da7", "0?Return()") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@sub-ccss:1] ExecIf("SIP/209-00001da7", "0?Return()") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@sub-ccss:2] Set("SIP/209-00001da7", "CCSS_SETUP=TRUE") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@sub-ccss:2] Set("SIP/209-00001da7", "CCSS_SETUP=TRUE") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@sub-ccss:3] GosubIf("SIP/209-00001da7", "0?monitor_config,1(ext-intercom,*80208):monitor_default,1(ext-intercom,*80208)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@sub-ccss:3] GosubIf("SIP/209-00001da7", "0?monitor_config,1(ext-intercom,*80208):monitor_default,1(ext-intercom,*80208)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [monitor_default@sub-ccss:1] GotoIf("SIP/209-00001da7", "0?is_exten") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [monitor_default@sub-ccss:1] GotoIf("SIP/209-00001da7", "0?is_exten") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [monitor_default@sub-ccss:2] StackPop("SIP/209-00001da7", "") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [monitor_default@sub-ccss:2] StackPop("SIP/209-00001da7", "") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [monitor_default@sub-ccss:3] Return("SIP/209-00001da7", "FALSE") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [monitor_default@sub-ccss:3] Return("SIP/209-00001da7", "FALSE") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:12] GotoIf("SIP/209-00001da7", "0?continue") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:12] GotoIf("SIP/209-00001da7", "0?continue") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:13] Set("SIP/209-00001da7", "__TTL=64") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:13] Set("SIP/209-00001da7", "__TTL=64") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:14] GotoIf("SIP/209-00001da7", "1?continue") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:14] GotoIf("SIP/209-00001da7", "1?continue") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Goto (macro-user-callerid,s,25)
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Goto (macro-user-callerid,s,25)
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:25] Set("SIP/209-00001da7", "CALLERID(number)=209") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:25] Set("SIP/209-00001da7", "CALLERID(number)=209") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:26] Set("SIP/209-00001da7", "CALLERID(name)=209") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:26] Set("SIP/209-00001da7", "CALLERID(name)=209") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:27] Set("SIP/209-00001da7", "CHANNEL(language)=en") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-user-callerid:27] Set("SIP/209-00001da7", "CHANNEL(language)=en") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:2] Set("SIP/209-00001da7", "dialnumber=208") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:2] Set("SIP/209-00001da7", "dialnumber=208") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:3] Set("SIP/209-00001da7", "INTERCOM_CALL=TRUE") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:3] Set("SIP/209-00001da7", "INTERCOM_CALL=TRUE") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:4] GotoIf("SIP/209-00001da7", "0?end") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:4] GotoIf("SIP/209-00001da7", "0?end") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:5] GotoIf("SIP/209-00001da7", "0?end") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:5] GotoIf("SIP/209-00001da7", "0?end") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:6] GotoIf("SIP/209-00001da7", "0?allow") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:6] GotoIf("SIP/209-00001da7", "0?allow") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:7] GotoIf("SIP/209-00001da7", "0?nointercom") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:7] GotoIf("SIP/209-00001da7", "0?nointercom") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:8] GotoIf("SIP/209-00001da7", "0?nointercom") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:8] GotoIf("SIP/209-00001da7", "0?nointercom") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:9] Set("SIP/209-00001da7", "DEVICES=208") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:9] Set("SIP/209-00001da7", "DEVICES=208") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:10] GotoIf("SIP/209-00001da7", "0?end") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:10] GotoIf("SIP/209-00001da7", "0?end") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:11] Set("SIP/209-00001da7", "LOOPCNT=1") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:11] Set("SIP/209-00001da7", "LOOPCNT=1") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:12] Set("SIP/209-00001da7", "_SIPURI=") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:12] Set("SIP/209-00001da7", "_SIPURI=") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:13] Set("SIP/209-00001da7", "_ALERTINFO=Alert-Info: Ring Answer") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:13] Set("SIP/209-00001da7", "_ALERTINFO=Alert-Info: Ring Answer") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:14] Set("SIP/209-00001da7", "_CALLINFO=Call-Info: <uri>\;answer-after=0") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:14] Set("SIP/209-00001da7", "_CALLINFO=Call-Info: <uri>\;answer-after=0") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:15] Set("SIP/209-00001da7", "_SIPURI=intercom=true") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:15] Set("SIP/209-00001da7", "_SIPURI=intercom=true") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:16] Set("SIP/209-00001da7", "_DOPTIONS=A(beep)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:16] Set("SIP/209-00001da7", "_DOPTIONS=A(beep)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:17] Set("SIP/209-00001da7", "_DTIME=5") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:17] Set("SIP/209-00001da7", "_DTIME=5") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:18] Set("SIP/209-00001da7", "_ANSWERMACRO=") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:18] Set("SIP/209-00001da7", "_ANSWERMACRO=") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:19] GotoIf("SIP/209-00001da7", "0?pagemode") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:19] GotoIf("SIP/209-00001da7", "0?pagemode") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:20] Macro("SIP/209-00001da7", "autoanswer,208") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:20] Macro("SIP/209-00001da7", "autoanswer,208") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:1] Set("SIP/209-00001da7", "DIAL=SIP/208") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:1] Set("SIP/209-00001da7", "DIAL=SIP/208") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:2] ExecIf("SIP/209-00001da7", "0?Set(DIAL=DAHDI/208)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:2] ExecIf("SIP/209-00001da7", "0?Set(DIAL=DAHDI/208)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:3] GotoIf("SIP/209-00001da7", "0?macro") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:3] GotoIf("SIP/209-00001da7", "0?macro") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:4] Set("SIP/209-00001da7", "phone=X-Lite release 5.0.0 stamp 67284") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:4] Set("SIP/209-00001da7", "phone=X-Lite release 5.0.0 stamp 67284") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:5] ExecIf("SIP/209-00001da7", "0?Set(CALLINFO=Call-Info: <sip:broadworks.net>\;answer-after=0)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:5] ExecIf("SIP/209-00001da7", "0?Set(CALLINFO=Call-Info: <sip:broadworks.net>\;answer-after=0)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:6] ExecIf("SIP/209-00001da7", "0?Set(ALERTINFO=Alert-Info: Intercom)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:6] ExecIf("SIP/209-00001da7", "0?Set(ALERTINFO=Alert-Info: Intercom)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:7] ExecIf("SIP/209-00001da7", "0?Set(ALERTINFO=Alert-Info: info=Auto Answer)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:7] ExecIf("SIP/209-00001da7", "0?Set(ALERTINFO=Alert-Info: info=Auto Answer)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:8] ExecIf("SIP/209-00001da7", "0?Set(ALERTINFO=Alert-Info: ring-answer)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:8] ExecIf("SIP/209-00001da7", "0?Set(ALERTINFO=Alert-Info: ring-answer)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:9] ExecIf("SIP/209-00001da7", "1?SipAddHeader(Alert-Info: Ring Answer)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:9] ExecIf("SIP/209-00001da7", "1?SipAddHeader(Alert-Info: Ring Answer)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:10] ExecIf("SIP/209-00001da7", "1?SipAddHeader(Call-Info: <uri>\;answer-after=0)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:10] ExecIf("SIP/209-00001da7", "1?SipAddHeader(Call-Info: <uri>\;answer-after=0)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:11] ExecIf("SIP/209-00001da7", "1?Set(__SIP_URI_OPTIONS=intercom=true)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [s@macro-autoanswer:11] ExecIf("SIP/209-00001da7", "1?Set(__SIP_URI_OPTIONS=intercom=true)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:21] ChanIsAvail("SIP/209-00001da7", "SIP/208,s") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:21] ChanIsAvail("SIP/209-00001da7", "SIP/208,s") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] netsock2.c: == Using SIP RTP TOS bits 184
[2012-08-16 14:40:25] VERBOSE[16855] netsock2.c: == Using SIP RTP TOS bits 184
[2012-08-16 14:40:25] VERBOSE[16855] netsock2.c: == Using SIP RTP CoS mark 5
[2012-08-16 14:40:25] VERBOSE[16855] netsock2.c: == Using SIP RTP CoS mark 5
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:22] GotoIf("SIP/209-00001da7", "0?end") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:22] GotoIf("SIP/209-00001da7", "0?end") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:23] GotoIf("SIP/209-00001da7", "0?godial") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:23] GotoIf("SIP/209-00001da7", "0?godial") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:24] Set("SIP/209-00001da7", "CONNECTEDLINE(name,i)=208") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:24] Set("SIP/209-00001da7", "CONNECTEDLINE(name,i)=208") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:25] Set("SIP/209-00001da7", "CONNECTEDLINE(num)=208") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:25] Set("SIP/209-00001da7", "CONNECTEDLINE(num)=208") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:26] Dial("SIP/209-00001da7", "SIP/208,5,IA(beep)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:26] Dial("SIP/209-00001da7", "SIP/208,5,IA(beep)") in new stack
[2012-08-16 14:40:25] VERBOSE[16855] netsock2.c: == Using SIP RTP TOS bits 184
[2012-08-16 14:40:25] VERBOSE[16855] netsock2.c: == Using SIP RTP TOS bits 184
[2012-08-16 14:40:25] VERBOSE[16855] netsock2.c: == Using SIP RTP CoS mark 5
[2012-08-16 14:40:25] VERBOSE[16855] netsock2.c: == Using SIP RTP CoS mark 5
[2012-08-16 14:40:25] VERBOSE[16855] app_dial.c: -- Called SIP/208
[2012-08-16 14:40:25] VERBOSE[16855] app_dial.c: -- Called SIP/208
[2012-08-16 14:40:25] VERBOSE[16855] app_dial.c: -- Connected line update to SIP/209-00001da7 prevented.
[2012-08-16 14:40:25] VERBOSE[16855] app_dial.c: -- Connected line update to SIP/209-00001da7 prevented.
[2012-08-16 14:40:25] VERBOSE[16855] app_dial.c: -- SIP/208-00001da9 is ringing
[2012-08-16 14:40:25] VERBOSE[16855] app_dial.c: -- SIP/208-00001da9 is ringing
[2012-08-16 14:40:30] VERBOSE[16855] app_dial.c: -- Nobody picked up in 5000 ms
[2012-08-16 14:40:30] VERBOSE[16855] app_dial.c: -- Nobody picked up in 5000 ms
[2012-08-16 14:40:30] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:27] ExecIf("SIP/209-00001da7", "?Return()") in new stack
[2012-08-16 14:40:30] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:27] ExecIf("SIP/209-00001da7", "?Return()") in new stack
[2012-08-16 14:40:30] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:28] Busy("SIP/209-00001da7", "20") in new stack
[2012-08-16 14:40:30] VERBOSE[16855] pbx.c: -- Executing [*80208@ext-intercom:28] Busy("SIP/209-00001da7", "20") in new stack
[2012-08-16 14:40:30] WARNING[16855] channel.c: Prodding channel 'SIP/209-00001da7' failed
[2012-08-16 14:40:30] WARNING[16855] channel.c: Prodding channel 'SIP/209-00001da7' failed
[2012-08-16 14:40:30] VERBOSE[16855] pbx.c: == Spawn extension (ext-intercom, *80208, 28) exited non-zero on 'SIP/209-00001da7'
[2012-08-16 14:40:30] VERBOSE[16855] pbx.c: == Spawn extension (ext-intercom, *80208, 28) exited non-zero on 'SIP/209-00001da7'

This is copied from the log after extension 209 dialed *80208. Extension 208 rings and then hangs up. I get a busy signal on 209. I don’t know if it matters, but I am having to use softphones (x-lite) for testing since this feature was requested AFTER we deployed the phones.

What version Polycom software? The phone is ignoring the Alert-Info header based on the fact you are still processing ringing messages.

Intercom works fine on Polycom’s.

Any reason you are not using the endpoint manager?

Thank you for the response! I’m using endpoint manager for some things and not for others. I guess the reason is because I’m not sure what the best way to manage this system is and I’ve gotten all of my knowledge from random posts on the internet. I was unable to get buddywatch working with the endpoint manager (though I was likely doing something wrong) Unfortunately I was only given 2 days to get everything set up and working (except intercom) and had literally zero experience with any kind of IP phone. Things are working but I do not have a good understanding of how all the pieces fit together

I’m not quite sure what you mean when you ask what version Polycom software but I am using Polycom 501 and 601 phones. It’s SIP version 3.1.8 and Asterisk 1.8.7.0

I am also not sure what you mean when I’m still processing ringing messages. What can I do to fix this? I have seen some articles that say I need to use a distinctive ring and others don’t say anything about that. Pardon my ignorance - if you can point me in the right direction, I’d really appreciate it! I’ve seen that you post a LOT on these forums and it’s really nice to see you help out so many random strangers

Something is wrong in your Polycom config that it is not auto-answering with the alert-info method.

I don’t even know where you got your config files from or if they are being read in the right order.

Your SIP firmware on the Polycom’s is quite old.