Asterisk pickup call on first ring

Home » Asterisk Users » Asterisk pickup call on first ring
Asterisk Users 7 Comments

Currently my asterisk system pickup incoming call after 3 or 4 rings.
How can I ask it to answer the call on the first ring? I put
immediate=yes on /etc/asterisk/chan_dahdi.conf but result in no

Thanks in advance 🙂


7 thoughts on - Asterisk pickup call on first ring

  • Try usecallerid=no

    The immediate= option is mainly for FXS ports and is almost never used.

  • Thanks Eric for the prompt reply 🙂

    Honestly I still need the caller id but I already strugle for around
    1-2months to get the caller id work on my system 🙁 yesterday I bought
    a caller id converter hoping it will solve my problem but look like
    it’s not. I’m still trying to get the caller id to work.

    So there is no other setting except disable the caller id detection
    for the system to pickup incoming call at the first ring?

    Thanks a lot.

  • That depends on what country you are in. In the USA CallerID information is sent between the first and 2nd ring. Asterisk defaults to expecting USA style CallerID. If you are not in the USA then you’ll have to research on how to get CallerID working with Asterisk for your country. Search the mailing list archives.

    Try disabling CallerID in Asterisk just to see if that is actually causing the delay. If it is, you know once you get CallerID working the delay will go away and you won’t spend more time trying to fix the ring delay.

  • This is incorrect. The vast majority of settings in chan_dahdi.conf are applied when you do a module reload

    You cannot change signaling, switchtype, or add or remove channels (I’m sure there are a few others) on a module reload, but most settings will be applied on a reload.

    If you have no active dahdi channels you can usually you can do a module unload and a module load to totally reload dahdi without restarting your PBX.

  • Thanks, Mitul 🙂
    What if we change the chan_extra.conf do we also need to restart the
    server, can not only module reload chan_extra?

    Thanks again 🙂

  • I hope you understand restart as restarting asterisk service.

    restart Asterisk (service asterisk restart) or from CLI -> restart
    gracefully now (relevant command line)

    and not rebooting the server.

    chan_xtra also utilizes similar hooks for the GSM cards.

    module unloading and loading is also a good idea.

    Mitul Limbani,
    Chief Architech & Founder,
    Enterux Solutions Pvt. Ltd.
    110 Reena Complex, Opp. Nathani Steel,
    Vidyavihar (W), Mumbai – 400 086. India
    DID: +91-22-61447605
    Cell: +91-9820332422

  • Hi Eric,
    By saying “signalling” do you also mean a caller id signalling?

    Thanks 🙂