<tt><font size=2>> From: Josh Metzger <joshdmetzger@gmail.com></font></tt>
<br>
<br><tt><font size=2>> I'm currently working with Asterisk 11.8.1 trying
to get Multicast <br>
> RTP working (it's not) with some Polycom phones, and I'm really <br>
> trying to determine if Asterisk or the phones are the issue. 
I <br>
> THINK it's Asterisk...<br>
</font></tt>
<br><tt><font size=2>> In extensions.conf I have a simple: "Page(MulticastRTP/basic/<br>
> x.x.x.x:xxxx) line, and when I dial that extension I get:<br>
> <br>
>    -- Called MulticastRTP/basic/x.x.x.x:<br>
> 5555                                                                               <br>
>     -- MulticastRTP/0x7f8b4000f898 answered SIP/XXXXXXX-0000004c
<br>
</font></tt>
<br><tt><font size=2>> After connecting and hearing the "beep"
the line stays open and I <br>
> can talk and press buttons and so on, but the phones aren't getting
<br>
> anything.  I ran "rtp set debug on" and if I call extension
to <br>
> extension I see all of the "got RTP packet from" and "Sent
RTP <br>
> packet to" messages as expected, but doing the same thing when
<br>
> calling my Multicast Page extension only shows me "Got RTP packet
<br>
> from" messages.  Shouldn't I see the "Sent RTP packet
to" messages <br>
> with the Multicast address/port displayed?  I've also run a <br>
> wireshark capture and all I see is the RTP stream from my phone to
<br>
> the server - nothing going back out.  What am I missing, here?<br>
</font></tt>
<br><tt><font size=2>See here: </font></tt><a href="http://community.polycom.com/t5/VoIP/Asterisk-1-8-Multicast/td-p/10918"><tt><font size=2>http://community.polycom.com/t5/VoIP/Asterisk-1-8-Multicast/td-p/10918</font></tt></a>
<br>
<br><tt><font size=2>It refers to Asterisk 1.8, but the situation remains
the same. Polycom phones, to my knowledge, do not work with any kind of
multicast stream that is supported by Asterisk. They need the whole SIP
signalling to set up the call. We use Polycom phones and the way we worked
it out was to build a dialgroup with all the active phones and then page
that dialgroup.</font></tt>
<br>
<br><tt><font size=2>Here is the code I am using:</font></tt>
<br>
<br><tt><font size=2>exten => s,1,SIPAddHeader(Alert-Info: Ring Answer)</font></tt>
<br><tt><font size=2>  same => n,Gosub(sub_active_phones,${EXTEN},1(page))</font></tt>
<br><tt><font size=2>  same => n,Set(CALLERID(name)=Emergency Page)</font></tt>
<br><tt><font size=2>  same => n,Page(${DIALGROUP(page)},is)</font></tt>
<br><tt><font size=2>  same => n,Hangup()</font></tt>
<br>
<br><tt><font size=2>The sub-routine I call goes through all our extensions
and builds a dialgroup of only those that are currently reachable and not
on a call.</font></tt>
<br><tt><font size=2>On the Polycom side, they are set to auto answer when
they see the Alert-Info: Ring Answer header. Yes, this does mean that I
am generating one call for every phone I am paging and yes it is less ideal
(by far) than using multicast rtp. We did tests to determine that in an
emergency it put an acceptable load on Asterisk and that it wouldn't cause
it all to crash and burn. </font></tt>