Re: Billing+analog FXO (TDM400/X100p/...) VOIP->PSTN
1)-- Executing Dial("SIP/yyy-2abe", "Zap/1/xxx|30") in new stack
2)-- Called 1/xxx
3)-- Zap/1-1 answered SIP/yyy-2abe
4)-- Hungup 'Zap/1-1'
Sorry za translit. Mozhet ja ne prav, no pravilnye chastoty tut ni pri chiom, oni nuzhny dlia pravilnogo nabora nomera i razryva sviazi pri signale zaniato, ne zria zhe v zapate sdelali opciju "c". Tut zhe problema v tom chto ne opredeliaetsia moment otveta vyzyvaemogo abonenta na zvonok. 1) Klient iniciiruet zvonok 2) Asterisk peredaet nabiraemyj nomer v DTMF po kanalu 1 3)SRAZU posle peredachi nomera poluchaem (-- Zap/1-1 answered SIP/yyy-2abe), t.e. status zvonka ANSWERED, i billing schitaet dengi, tolko posle etogo slyshen dlinnyj gudok vyzova (ili signal zaniato) 4) abonent ne otvetil, lozhim trubku. Esli zvonim na nomer kotoryj zaniat ta zhe situacija-zvonok poluchaet status ANSWERED v punkte 3, * slushaet BUSY, i schitaet ih, kogda BUSY=busycount iz zapata.conf razryvaem sviaz. No zvonok vsio ravno tarificirovan i klient platit za proslushivanie signala zaniato (!) (ili dlinnyh gudkov, esli ni kto ne otvetit). Eto spravidlivo i dlia moego landline provajdera, chastoty kotorogo u menia vvedeny i dlia GSM gate NOKIA 32 (premicell,i tp) chastot kotorogo ja ne imeju.
Трудное мы сделаем сразу, невозможное потребует немного больше времени.
|