Awesome thanks Lonnie. I will try this when it goes down next.
If it fixes the problem, I will try to get Monit to do it automatically e.g. if 
pppoe is up and SIP is UNREACHABLE for a number of cycles.

Regards
Michael Knill

On 15/8/18, 6:49 am, "Lonnie Abelbeck" <li...@lonnie.abelbeck.com> wrote:

    > I tried a pppoe-restart on one of the sites and that did not fix the 
problem. 
    
    Michael, how long did you wait ? ie. PPPOE_RESTART_DELAY value
    
    So, it seems cycling the PPPOEIF interface link in your 
restart-pppoe-network-cron.sh script might be worth a try
    
    Take a look at /usr/sbin/pppoe-restart and note that two lines are 
commented out
    
    #ifconfig $PPPOEIF down
    and
    #ifconfig $PPPOEIF up
    
    Copy /usr/sbin/pppoe-restart to a local copy and uncomment those lines, and 
call your local tweaked pppoe-restart in your restart-pppoe-network-cron.sh 
script.
    
    Lonnie
    
    PS: if you prefer to use the iproute2 commands to toggle the link, you can 
use ...
    
    ip link set dev $PPPOEIF down
    and
    ip link set dev $PPPOEIF up
    
    
    
    > On Aug 14, 2018, at 3:32 AM, Michael Knill 
<michael.kn...@ipcsolutions.com.au> wrote:
    > 
    > Ok I have had two other sites now which have exhibited the same issue, 
both using the same internet provider.
    > I tried a pppoe-restart on one of the sites and that did not fix the 
problem. 
    > I did a tcpdump -i ppp0 -Q in -A udp port 5060 and I received no packets 
e.g. should have been receiving 200 OK from SIP OPTIONS.
    > When I got the customer to unplug the cable between the modem and 
Astlinux box for about 10 seconds this fixed the problem.
    > 
    > Could this POSSIBLY be an Astlinux issue. It certainly seems not but I 
have no idea where to go now.
    > I wonder if I can use Monit to disable and enable eth0 when its 
absolutely broken.
    > 
    > Regards
    > Michael Knill
    > 
    > On 7/8/18, 7:26 am, "Lonnie Abelbeck" <li...@lonnie.abelbeck.com> wrote:
    > 
    >> PS. Why do you need to stop Asterisk first?
    > 
    >    In this case you can take advantage of the delay in the pppoe-restart 
script.
    > 
    >    I like symmetry, stop services while the network is active ... restart 
the network ... start the services.  You may want to restart more than just 
Asterisk, but that is a good start, and easy to test with it all in a custom 
script.
    > 
    >    Lonnie
    > 
    > 
    > 
    >> On Aug 6, 2018, at 4:15 PM, Michael Knill 
<michael.kn...@ipcsolutions.com.au> wrote:
    >> 
    >> Thanks Lonnie. Great to know.
    >> 
    >> PS. Why do you need to stop Asterisk first?
    >> 
    >> Regards
    >> Michael Knill
    >> 
    >> On 6/8/18, 11:31 pm, "Lonnie Abelbeck" <li...@lonnie.abelbeck.com> wrote:
    >> 
    >>   Hi Michael,
    >> 
    >>   In case you were not aware, we have a PPPoE restart script 
/usr/sbin/pppoe-restart designed to be called via cron in the the early morning 
0300, weekend, or such.
    >> 
    >>   The pppoe-restart script will restart with only a short delay (2 
seconds) by default but that can be changed with a user.conf variable
    >>   --
    >>   PPPOE_RESTART_DELAY="180"
    >>   --
    >>   which would make the delay 180 seconds.
    >> 
    >>   So, you could call your own custom cron script
    >> 
    >>   -- restart-pppoe-network-cron.sh --
    >>   #!/bin/sh
    >> 
    >>   export PPPOE_RESTART_DELAY="180"
    >> 
    >>   service asterisk stop
    >> 
    >>   pppoe-restart
    >> 
    >>   service asterisk init
    >>   --
    >>   Note: if you have a user.conf PPPOE_RESTART_DELAY defined it will 
override the script's exported PPPOE_RESTART_DELAY value.
    >> 
    >>   And call that script via cron once a day or once a week when users 
won't be bothered.
    >> 
    >>   Lonnie
    >> 
    >> 
    >> 
    >>> On Aug 5, 2018, at 6:47 PM, Michael Knill 
<michael.kn...@ipcsolutions.com.au> wrote:
    >>> 
    >>> Probably about 2 minutes. 
    >>> I am still thinking however that this is an upstream problem as you 
have mentioned and that I actually need to drop and re-establish the PPPoE 
connection for it to resolve. That's why a reboot fixes it.
    >>> 
    >>> Regards
    >>> Michael Knill
    >>> 
    >>> On 6/8/18, 9:41 am, "Lonnie Abelbeck" <li...@lonnie.abelbeck.com> wrote:
    >>> 
    >>>  For the record, how long did you stop Asterisk ?
    >>> 
    >>>  Lonnie
    >>> 
    >>> 
    >>>> On Aug 5, 2018, at 5:48 PM, Michael Knill 
<michael.kn...@ipcsolutions.com.au> wrote:
    >>>> 
    >>>> Hi All
    >>>> 
    >>>> Thanks Lonnie for your idea however this problem occurred again and 
stopping Asterisk for a while did not fix it.
    >>>> I had to reboot again as the only thing that fixes it ☹
    >>>> 
    >>>> There are some network issues at the site but I cant see why it causes 
this!
    >>>> I have changed out the DSL modem so that's not it.
    >>>> 
    >>>> Any more ideas?
    >>>> 
    >>>> Regards
    >>>> Michael Knill
    >>>> 
    >>>> On 5/7/18, 9:44 am, "Michael Knill" 
<michael.kn...@ipcsolutions.com.au> wrote:
    >>>> 
    >>>> Thanks Lonnie. Good call. That will be my next test.
    >>>> PS IP Address stays the same.
    >>>> 
    >>>> Regards
    >>>> Michael Knill
    >>>> 
    >>>> On 5/7/18, 9:14 am, "Lonnie Abelbeck" <li...@lonnie.abelbeck.com> 
wrote:
    >>>> 
    >>>>     Michael,
    >>>> 
    >>>>     My theory has always been your problem is with an upstream 
firewall.
    >>>> 
    >>>>     Stopping asterisk for a period of time may allow upstream firewall 
states to expire.
    >>>> 
    >>>>     By rebooting AstLinux you will do the same (stop/start Asterisk) 
and if you have PPPoE you may pull a different IP address which will bypass any 
upstream states.
    >>>> 
    >>>>     From all you have described, this looks to me to be an upstream 
issue relative to AstLinux.
    >>>> 
    >>>>     Lonnie
    >>>> 
    >>>> 
    >>>> 
    >>>>> On Jul 4, 2018, at 4:56 PM, Michael Knill 
<michael.kn...@ipcsolutions.com.au> wrote:
    >>>>> 
    >>>>> And yes good test. Of course a firewall restart does not clear 
translations.
    >>>>> Am I able to clear firewall translations without waiting for them to 
time out which is what I assume you are doing here?
    >>>>> It would have to be dome from a remote session as well e.g. through 
the firewall.
    >>>>> 
    >>>>> Regards
    >>>>> Michael Knill
    >>>>> 
    >>>>> On 4/7/18, 10:41 pm, "Lonnie Abelbeck" <li...@lonnie.abelbeck.com> 
wrote:
    >>>>> 
    >>>>>> So my questions are:
    >>>>>> • Is tcpdump BEFORE the firewall?
    >>>>> 
    >>>>> For incoming packets tcpdump is before the firewall, for outgoing 
packets tcpdump is after the firewall, ie.
    >>>>> --
    >>>>> wire -> NIC -> tcpdump -> netfilter/firewall
    >>>>> 
    >>>>> netfilter/firewall -> tcpdump -> NIC -> wire
    >>>>> --
    >>>>> so tcpdump does not see outbound packets blocked by the firewall.
    >>>>> 
    >>>>> 
    >>>>>> • What tests should I do next?
    >>>>> 
    >>>>> Have you ever tried ...
    >>>>> --
    >>>>> service asterisk stop
    >>>>> sleep 90
    >>>>> service asterisk init
    >>>>> --
    >>>>> 
    >>>>> 
    >>>>> Lonnie
    >>>>> 
    >>>>> 
    >>>>> 
    >>>>> 
    >>>>> 
    >>>>>> On Jul 3, 2018, at 10:19 PM, Michael Knill 
<michael.kn...@ipcsolutions.com.au> wrote:
    >>>>>> 
    >>>>>> Back to the ongoing saga of SIP Options ping not working. This one 
is a bit different though. Here is the scenario:
    >>>>>> 
    >>>>>>      • Can SSH into box fine and network connectivity is fine
    >>>>>>      • Find IP Address based SIP Trunk is UNREACHABLE. Can ping 
provider from the box
    >>>>>>      • Asterisk SIP Debug shows SIP Options sent but none received. 
This is also the case using tcpdump on the ppp0 interface
    >>>>>>      • Asterisk reload and Firewall restart did not fix the problem. 
The system needed a full reboot for the trunk to be REACHABLE
    >>>>>> 
    >>>>>> So my questions are:
    >>>>>>      • Is tcpdump BEFORE the firewall?
    >>>>>>      • Can you think of what the issue could be?
    >>>>>>      • What tests should I do next?
    >>>>>> 
    >>>>>> Unfortunately (or fortunately) this happens very infrequently so the 
fix will be a long confirmation period.
    >>>>>> 
    >>>>>> Thanks all!
    >>>>>> 
    >>>>>> Regards
    >>>>>> Michael Knill
    >>>>>> 
------------------------------------------------------------------------------
    >> 
    >> 
    >>   
------------------------------------------------------------------------------
    >>   Check out the vibrant tech community on one of the world's most
    >>   engaging tech sites, Slashdot.org! http://sdm.link/slashdot
    >>   _______________________________________________
    >>   Astlinux-users mailing list
    >>   Astlinux-users@lists.sourceforge.net
    >>   https://lists.sourceforge.net/lists/listinfo/astlinux-users
    >> 
    >>   Donations to support AstLinux are graciously accepted via PayPal to 
pay...@krisk.org.
    >> 
    >> 
------------------------------------------------------------------------------
    >> Check out the vibrant tech community on one of the world's most
    >> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
    >> _______________________________________________
    >> Astlinux-users mailing list
    >> Astlinux-users@lists.sourceforge.net
    >> https://lists.sourceforge.net/lists/listinfo/astlinux-users
    >> 
    >> Donations to support AstLinux are graciously accepted via PayPal to 
pay...@krisk.org.
    > 
    > 
    >    
------------------------------------------------------------------------------
    >    Check out the vibrant tech community on one of the world's most
    >    engaging tech sites, Slashdot.org! http://sdm.link/slashdot
    >    _______________________________________________
    >    Astlinux-users mailing list
    >    Astlinux-users@lists.sourceforge.net
    >    https://lists.sourceforge.net/lists/listinfo/astlinux-users
    > 
    >    Donations to support AstLinux are graciously accepted via PayPal to 
pay...@krisk.org.
    > 
    > 
------------------------------------------------------------------------------
    > Check out the vibrant tech community on one of the world's most
    > engaging tech sites, Slashdot.org! http://sdm.link/slashdot
    > _______________________________________________
    > Astlinux-users mailing list
    > Astlinux-users@lists.sourceforge.net
    > https://lists.sourceforge.net/lists/listinfo/astlinux-users
    > 
    > Donations to support AstLinux are graciously accepted via PayPal to 
pay...@krisk.org.
    
    
    
------------------------------------------------------------------------------
    Check out the vibrant tech community on one of the world's most
    engaging tech sites, Slashdot.org! http://sdm.link/slashdot
    _______________________________________________
    Astlinux-users mailing list
    Astlinux-users@lists.sourceforge.net
    https://lists.sourceforge.net/lists/listinfo/astlinux-users
    
    Donations to support AstLinux are graciously accepted via PayPal to 
pay...@krisk.org.

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Astlinux-users mailing list
Astlinux-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/astlinux-users

Donations to support AstLinux are graciously accepted via PayPal to 
pay...@krisk.org.

Reply via email to