On Wed, Jul 20, 2016 at 9:58 AM, Faheem Muhammad <faheem2...@gmail.com> wrote:
> Hi, > I'm facing a strange dialplan issue with a PJSIP_DIAL_CONTACTS. > > When I try to call an offline endpoint with PJSIP_DIAL_CONTACTS, the dial > command breaks and the call control go to hangup block instead of next > priority. The error in CLI says "*Dial requires an argument > (technology/resource)*". > This error seems legit as there are no contacts for an offline endpoint. > The dialplan should jump to the next priority. > > exten => 1001,1,Dial(${PJSIP_DIAL_CONTACTS(${EXTEN})}) > exten => 1001,2,,NoOP(${DIALSTATUS}) > exten => 1001,3,Dial(PJSIP/mytrunk/sip:${mob}@10.0.0.1) > > exten => h,1,NoOp() > exten => h,n,NoOP(${DIALSTATUS}) > > ----------------------------------------------------------------------- > If i try to dial the same offline endpoint with the below code snippet, it > jumps to next prirorty. > exten => 1001,1,Dial(PJSIP/${EXTEN}) > exten => 1001,2,,NoOP(${DIALSTATUS}) > exten => 1001,3,Dial(PJSIP/mytrunk/sip:${mob}@10.0.0.1) > > exten => h,1,NoOp() > exten => h,n,NoOP(${DIALSTATUS}) > > The endpoint may register from multiple device, so I always have to dial > it all contacts. Did anyone else face such problem? > You need to examine if the returned dial string is empty in your dialplan. PJSIP_DIAL_CONTACTS returns an '&' separated list of available contacts. If there are no contacts the list is empty. Dial doesn't like an empty list. Richard
-- _____________________________________________________________________ -- Bandwidth and Colocation Provided by http://www.api-digital.com -- New to Asterisk? Join us for a live introductory webinar every Thurs: http://www.asterisk.org/hello asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users