AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

A2Billing DID

Биллинг 6 сообщений -
#1

extensions.conf
Код:
[a2billing-did]
exten => _X.,1,DeadAGI,a2billing.php|1|did
exten => _X.,n,Hangup

И в самый тот момент кода должен набраться нужный username, agi его вызывает без префикса "SIP/"
в итоге я получаю:
Код:
app_dial.c:1112 dial_exec_full: Dial argument takes format (technology/[device:]number1)

и ясное дело.
Но не пойму где для звонков на DID номера этот technology указать.
С исходящими проблем нет.
#2

какая версия?
#3

Asterisk 1.4.15
A2Billing 1.3.1

Added after 1 hours 21 minutes:

Проблему решил.
Confused пришлось поковырять исходник.
Нашел что в случае когда используется режим did, то в качестве destination number берется без всяких там префиксов destination did-а
т.е. при создании DID Destination указываем "SIP/"
Но это конечно странно. В этом же destination указывается отдельно CARDNUMBER, в котором в свою очередь указывается это SIP или IAX account.
Почему бы не брать префикс в качестве tecnology оттуда
#4

как я понял это баг? пожалуйста запостите его на форум a2b чтобы пофиксили в следующих релизах.
#5

это не баг, это так и должно быть, на одном карднумбере может одновременно и 10 сип и иакс френдов висеть откуда тогда он это узнает?
#6

hun7er писал(а):
это не баг, это так и должно быть, на одном карднумбере может одновременно и 10 сип и иакс френдов висеть откуда тогда он это узнает?

Ниоткуда Very Happy тут дело даже не в карднамбере (это мысль мне позже пришла), destination может быть даже не мембером нашей системы, а кто знает откуда, и даже не с нашего *.