Geoff Karl
2005-Sep-12 22:18 UTC
[Asterisk-Users] get dialstatus variable when returning No such context/extension
I have a list of VSPs that I use. Some are not able to terminate to different locations. It appears they are returning this error message: Sep 13 00:01:43 WARNING[22093]: chan_iax2.c:6835 socket_read: Call rejected by x.x.x.x: No such context/extension I would like to find out what the dialstatus is on this so I can try a different VSP that is able to terminate the call. Right now I have this and it doesn't show the DIALSTATUS. exten => _9X.,1,SetCallerID(6175551212) exten => _9X.,2,NoOp(${EXTEN:1}) exten => _9X.,3,Dial(IAX2/VSP1/${EXTEN:1}|15|j) exten => _9X.,4,NoOp(${DIALSTATUS}) exten => _9X.,104,Dial(IAX2/VSP2/${EXTEN:1}|15|j) exten => _9X.,205,Dial(IAX2/VSP3/${EXTEN:1}|15|) This works if the hosts are down, now I want to enhance it to try the different providers if the aren't able to place the calls. If I can figure out the DIALSTATUS then I can create a macro to handle the logic. thanks, Geoff