I have developed an IVR using Node JS and the ARI client.
The system originates a call to a field officer depending which options the caller chooses via the IVR.
To test the IVR i am using two soft phones (one for the caller) and one for the field officer.
What i noticed is that if I use an external number (ie my mobile) for the field officer , when I hang up (from mobile) i get the hangup request cause as “undefined” , ie there is no cause in the event passed back to the Node js code. However if i use another soft phone instead i get a cause code
Is this something to do with my Trunk settings or the provider ? Or something else
Thanks for any help