[asterisk-users] evaluate SIP response codes in dialplan

Klaus Darilion klaus.mailinglists at pernau.at
Thu Jan 15 05:42:38 CST 2009



Johansson Olle E schrieb:
> 14 jan 2009 kl. 18.57 skrev Philipp Kempgen:
> 
>> Klaus Darilion schrieb:
>>> Philipp Kempgen schrieb:
>>>> Klaus Darilion schrieb:
>>>>> Is it somehow possible to evaluate the SIP response code inside the
>>>>> dialplan?
>>>> No.
>>>> Part of the reasoning is that Asterisk is meant to be a multi-
>>>> protocol PBX, not a SIP softswitch.
>>> This is IMO a stupid limitation. There are dozens of ISDN cause  
>>> codes,
>>> dozens of SIP response codes and similar in other protocols, but  
>>> Dial()
>>> only exports BUSY or CONGESTION ......
>> I know. But the developers didn't want to add it.
> 
> Which is incorrect. We don't want to add expose every protocol to the  
> dialplan if not needed. As Josh and I've stated, we have the  
> HANGUPCAUSE that gives you this level of detail, but in a  
> multiprotocol way.
> 
> The most important feature of Asterisk is that it's a multiprotocol  
> PBX. Even if I think there's only one protocol for the future, there's  
> still a lot of old stuff out there and the beauty is that I can  
> produce services in asterisk covering all of these without knowing the  
> details of all these protocols. It would be really bad if I had to  
> write one app for every protocol covered by my dialplan.

That's OK. HANGUPCAUSE is OK. Nevertheless a configurable mapping cause 
codes <-> SIP response codes would be nice :-)

klaus



More information about the asterisk-users mailing list