<!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 text="#000000" bgcolor="#ffffff">
On 11/09/2010 03:20 PM, Gareth Blades wrote:
<blockquote cite="mid:4CD958C3.20306@skycomuk.com" type="cite">
  <pre wrap="">Jonas Kellens wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">On 11/09/2010 02:12 PM, Gareth Blades wrote:
    </pre>
    <blockquote type="cite">
      <pre wrap="">Jonas Kellens wrote:
   
      </pre>
      <blockquote type="cite">
        <pre wrap="">On 11/08/2010 09:50 PM, Jonas Kellens wrote:
     
        </pre>
        <blockquote type="cite">
          <pre wrap="">Hello,

SIP DNS SRV records are not working.

My Grandstream uses the SRV records to find the first Asterisk server
to register to. This works.

But when I shut down the Asterisk proces on server 1 and I restart my
GXP 2010, the phone does not register to server 2... No mather how
long I wait, there is no registration coming in...

When I start the Asterisk proces again on server 1, then here
registration comes in.


Kind regards,
Jonas.
       
          </pre>
        </blockquote>
        <pre wrap="">More info :

[Jonas@jonas ~]$ host -t srv _SIP._udp.sip10.domain.tld
_SIP._udp.sip10.domain.tld has SRV record 25 10 5060 sip2.domain.tld.
_SIP._udp.sip10.domain.tld has SRV record 5 10 5060 sip1.domain.tld.

     
        </pre>
      </blockquote>
      <pre wrap="">It sounds like the grandstream phones are not fully compliant with the
SRV standard. They are probably just looking for the lowest priority
entry and hardcoding that to be used all the time internally.

If you restart the phone does it work?
It might try the 25 priority entry if it cannot initially contact the
primary server.
   
      </pre>
    </blockquote>
    <pre wrap="">
The way I test it :

- Grandstream turned off.
- Stop asterisk server1 (/sbin/service asterisk stop)
- Turn on Grandstream (power up)

Conclusion :
Grandstream does not register. No register coming in on server2.

Finally :
- Start Asterisk again on server1 (/sbin/service asterisk start)

Conclusion :
Grandstream registers to server1.

Jonas.

    </pre>
  </blockquote>
  <pre wrap="">
Then it looks like the Grandstream phone dont fully support DNS SRV. 
maybe a firmware update will fix it.
  </pre>
</blockquote>
<br>
I use firmware version <a
 href="http://grandstream.com/DOWNLOAD/FIRMWARE/BT200_GXP/Release_BT200_GXP_1.2.4.3.zip">1.2.4.3</a>,
which is the latest stable.<br>
<br>
Has anyone on this list implemented a successful Grandstream with DNS
SRV support ?!<br>
<br>
<br>
Kind regards,<br>
Jonas.<br>
<br>
</body>
</html>