I didn't initially notice that you were lacking a 'Ringing()' in your dialplan. Try this:
Code:
[a2billing-did] exten => _X.,1,Ringing()
exten => _X.,2,deadAGI(a2billing.php|1|did)
exten => _X.,3,Hangup
Quote:
this is the dial command:
AGI Rx << EXEC DIAL SIP/XXXXXXXX|30|hRrl(3600000:61000:30000)
What do you think ?
That doesn't tell us anything about what the caller should hear. Just today I had to debug a similar issue to yours with a DID supplier: everything worked, except the caller didn't hear ringback tone at all. With Wireshark I was able to prove to the DID supplier that we were sending 'Trying', then 'Ringing' but we still weren't hearing ringback when calling the DID via different carriers (BT, Vodafone, etc). After presenting them with this proof they had the problem fixed within 20 minutes.
Of course using Wireshark there's also a chance you'll prove the problem is in your own configuration, but that is useful knowledge.
Quote:
Should be possible to take inbounds calls without using Dids, but using the Caller ID list in Card definition ?
Not that I know of. Your customers can only receive inbound calls from A2B by using the DID feature. Or were you asking something else?