a2billing no me deja llamar con prefijo

Imagen de rickygm

Forums: 

hola foro , estoy tratando de tarificar todas mi llamadas que salen a la PSTN con el prefijo 9. Configuro un trunk , rate, customer , tariff group y marco con el prefijo 9+numero de teléfono el a2billing me dice que digite el código billing lo dígito y me sale el balance en dolares hasta aquí todo ok , pero al final dice que el numero marcado no esta disponible , he revisado una y otra ves el trunk , call plan , rate y vuelvo a caer en los mismo .. , les muestro los log para ver que se me puede escapar:

la salida del trunk la hice con ZAP , ya que salgo por un zap!

a2billing.php: file:Class.A2Billing.php - line:1889 - [SET LANGUAGE() es]
a2billing.php: file:Class.A2Billing.php - line:654 - [CARD STATUS UPDATE : UPDATE cc_card SET inuse=inuse+1 WHERE username='2229478050']
a2billing.php: file:Class.A2Billing.php - line:1969 - [A2Billing] SAY BALANCE : 10.00000
a2billing.php:
a2billing.php: file:Class.A2Billing.php - line:1148 - [CURRENCY : USD]
-- Playing 'prepaid-you-have' (escape_digits=#) (sample_offset 0)
-- Playing 'digits/10' (language 'es')
-- Playing 'dollars' (escape_digits=#) (sample_offset 0)
a2billing.php: file:Class.A2Billing.php - line:1400 - [AUTO SetCallerID]
a2billing.php: file:a2billing.php - line:172 - [CHANNEL STATUS : 6 = Line is up]
a2billing.php: file:a2billing.php - line:173 - [CREDIT : 10.00000][CREDIT MIN_CREDIT_2CALL : 0]
a2billing.php: file:Class.A2Billing.php - line:676 - 1 && && 8&& 0
a2billing.php: file:Class.A2Billing.php - line:701 - DESTINATION ::> 92642006
a2billing.php: file:Class.A2Billing.php - line:703 - RULES APPLY ON DESTINATION ::> 92642006
a2billing.php: file:Class.A2Billing.php - line:741 - OK - RESFINDRATE::> 1
a2billing.php: file:Class.A2Billing.php - line:763 - RES_ALL_CALCULTIMEOUT ::> 1
a2billing.php: file:Class.A2Billing.php - line:780 - TIMEOUT::> 19980 : minutes=333 - seconds=0
-- Playing 'prepaid-you-have' (escape_digits=#) (sample_offset 0)
-- Playing 'digits/300' (language 'es')
-- Playing 'digits/30' (language 'es')
-- Playing 'digits/and' (language 'es')
-- Playing 'digits/3' (language 'es')
-- Playing 'prepaid-minutes' (escape_digits=#) (sample_offset 0)
a2billing.php: file:Class.RateEngine.php - line:1012 - app_callingcard: Dialing 'ZAP/telefonia_Enitel/92642006|60|HRgrL(19980000:61000:30000)' with timeout of '19980'.
a2billing.php:
a2billing.php: file:Class.RateEngine.php - line:1037 - app_callingcard: CIDGROUPID='-1' OUTBOUND CID SELECTED IS '0'.
-- AGI Script Executing Application: (Dial) Options: (ZAP/telefonia_Enitel/92642006|60|HRgrL(19980000:61000:30000))
-- Limit Data for this call:
> timelimit = 19980000
> play_warning = 61000
> play_to_caller = yes
> play_to_callee = no
> warning_freq = 30000
> start_sound = (null)
> warning_sound = timeleft
> end_sound = (null)
[Dec 30 12:22:48] WARNING[4313]: chan_zap.c:7884 zt_request: Unable to determine channel for data telefonia_Enitel/92642006
[Dec 30 12:22:48] WARNING[4313]: app_dial.c:1183 dial_exec_full: Unable to create channel of type 'ZAP' (cause 0 - Unknown)
== Everyone is busy/congested at this time (1:0/0/1)
a2billing.php: file:Class.RateEngine.php - line:1148 - [USEDRATECARD - FAIL =0]
-- Playing 'prepaid-dest-unreachable' (escape_digits=#) (sample_offset 0)
== Spawn extension (in-net, s, 1) exited non-zero on 'Zap/4-1'
-- Hungup 'Zap/4-1'
a2billing.php: file:Class.RateEngine.php - line:899 - [CC_asterisk_stop QUERY = INSERT INTO cc_call (uniqueid,sessionid,username,nasipaddress,starttime,sessiontime, calledstation, terminatecause, stoptime, calledrate, sessionbill, calledcountry, calledsub, destination, id_tariffgroup, id_tariffplan, id_ratecard, id_trunk, src, sipiax, buyrate, buycost, id_card_package_offer) VALUES ('1230661344.122', 'SIP/119-095ae740', '2229478050', '', CURRENT_TIMESTAMP - INTERVAL 0 SECOND , '0', '92642006', 'CHANUNAVAIL', now(), '0.03', '-0', '', '', 'nicaragua', '5', '4', '4', '5', '119', '0', '0.023', '0', '0')]
a2billing.php: file:Class.RateEngine.php - line:902 - [CC_asterisk_stop 1.1: SQL: DONE : result=1]
a2billing.php: file:Class.A2Billing.php - line:1148 - [CURRENCY : USD]
-- Playing 'prepaid-you-have' (escape_digits=#) (sample_offset 0)
-- Playing 'digits/10' (language 'es')
-- Playing 'dollars' (escape_digits=#) (sample_offset 0)
a2billing.php: file:a2billing.php - line:312 - [a2billing account stop]
a2billing.php: file:a2billing.php - line:172 - [CHANNEL STATUS : 6 = Line is up]
a2billing.php: file:a2billing.php - line:173 - [CREDIT : 10.00000][CREDIT MIN_CREDIT_2CALL : 0]
a2billing.php: file:Class.A2Billing.php - line:676 - 0 && && 8&& 1
-- Playing 'prepaid-enter-dest' (language 'es'

saludoss

umm

Imagen de rickygm

hola foro , hice lo que me recomendaste raza , ya hago la llamada a la pstn solo hacia falta remover el prefijo al llamar a traves del zap , comprendiendo cdr report y los margenes de compra y venta en BUYING RATE yo lo tengo 0.023 y en SELLING RATE 0.03 , cuando realizo una llamada por ejemplo de 6.24 mn/segundo el pone en buy 0.150 usd y en sell 0.195 usd , esto es la ganancia, digamos de 45 centavos es asi?

no se si me explico , gracias por la ayuda ..

rickygm

Eso depende de los parámetros

Imagen de RazaMetaL

Eso depende de los parámetros init block y billing increment. Si tienes tus tarifas con init block 60 y billing increment 60 debería cobrar el minuto completo aunque hables unos segundos.

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

osea

Imagen de rickygm

osea por ejemplo si yo quiero que todos los usuarios se les redondee su saldo a numero entero tendria que ser un 60/60 , por ejemplo el usuario pepe hanblo 7.10 , el a2billing le tarificaria 8 ...

con respecto a las opciones init block y billing increment las tengo en los ratecard en la sección: Define the selling cost for customers.

SELLRATE MIN DURATION : 60
SELLRATE BILLING BLOCK: 60

no se si es el parámetro correcto al que te refieres

por cierto raza no tienes locuciones del a2billing mas decentes , tengo algunos problemillas con los sonidos cuando cuelgo me tira unos WARNING el asterisk

-- Playing 'prepaid-invalid-digits' (escape_digits=#) (sample_offset 0)
[Jan 5 20:26:09] WARNING[13390]: file.c:677 ast_readaudio_callback: Failed to write frame
a2billing.php: file:Class.A2Billing.php - line:1780 - PREPAID-INVALID-DIGITS
a2billing.php: file:Class.A2Billing.php - line:1788 - Requesting DTMF, CARDNUMBER_LENGTH_MAX 15
[Jan 5 20:26:09] WARNING[13390]: file.c:677 ast_readaudio_callback: Failed to write frame
-- Playing 'prepaid-enter-pin-number' (language 'es')
a2billing.php: file:Class.A2Billing.php - line:1790 - RES DTMF : -1
a2billing.php: file:Class.A2Billing.php - line:1794 - CARDNUMBER ::> -1
a2billing.php: file:Class.A2Billing.php - line:1804 - PREPAID-INVALID-DIGITS
-- Playing 'prepaid-invalid-digits' (escape_digits=#) (sample_offset 0)
[Jan 5 20:26:09] WARNING[13390]: file.c:677 ast_readaudio_callback: Failed to write frame
a2billing.php: file:Class.A2Billing.php - line:1780 - PREPAID-INVALID-DIGITS
a2billing.php: file:Class.A2Billing.php - line:1788 - Requesting DTMF, CARDNUMBER_LENGTH_MAX 15
[Jan 5 20:26:09] WARNING[13390]: file.c:677 ast_readaudio_callback: Failed to write frame

Cita: osea por ejemplo si yo

Imagen de RazaMetaL

[quote]osea por ejemplo si yo quiero que todos los usuarios se les redondee su saldo a numero entero tendria que ser un 60/60 , por ejemplo el usuario pepe hanblo 7.10 , el a2billing le tarificaria 8 ...

con respecto a las opciones init block y billing increment las tengo en los ratecard en la sección: Define the selling cost for customers.

SELLRATE MIN DURATION : 60
SELLRATE BILLING BLOCK: 60[/quote]

Exacto. 60/60 redondea al minuto siguiente. 30/30 indica que el mínimo que te facturan es 30 segundos y que te redondean cada 30 segundos. Por ejemplo, si el usuario pepe habla 7:10 a2billing le tarificaría 7:30 minutos, si habla 07:31 te factura 8:00.

[quote]-- Playing 'prepaid-invalid-digits' (escape_digits=#) (sample_offset 0)
[Jan 5 20:26:09] WARNING[13390]: file.c:677 ast_readaudio_callback: Failed to write frame[/quote]

Yo verificaría la permisología de los archivos de sonido.

Tengo un set de sonidos que yo hice :) para a2billing, te indico el link para que lo descargues y lo pruebes:
[url]http://razametal.is-a-geek.org/asterisk/Sounds/a2billing-sounds-es.tar[/url]

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

buscando en el manual de a2billing

Imagen de rickygm

estan super buenas jejeje las locuciones ... tengo dos preguntas mas raza que buscando en el manual no me queda claro ..

por ejemplo dentro de este trunk donde saco mis llamadas a la pstn aquí en mi país las llamadas desde las 08:00 AM - 6:00 PM tienen un costo y después de las 6:00 PM a las 07:00 AM son mas bajas las tarifas , en a2billing veo en la sección de los ratercards que pones el tiempo del rating donde va estar activo , pero no estoy muy seguro, me parece que tengo que crear otra ratecard pero como le digo al a2billing que después de las 6:00 PM use el rate mas bajo ..

ahora dentro de mi país las llamadas locales en la capital tienen una tarifa y las llamadas a otras ciudades tienen otras tarifas , un ejemplo si llamo a granada una ciudad fuera de la capital tendría que marcar 95522080 el código de la ciudad es 552 y el numero de tel es 2080 aquí las llamadas son mas altas ,hay alguna forma en a2billing de agregar esta ciudad manualmente para saber que es granada y que cuando alguien hable a una ciudad fuera de la capital use un ratecard diferente osea como decirle que cuando vea marcar un prefijo de una ciudad va usar el ratecard para ella...

saludoss

Cita: por ejemplo dentro de

Imagen de RazaMetaL

[quote]por ejemplo dentro de este trunk donde saco mis llamadas a la pstn aquí en mi país las llamadas desde las 08:00 AM - 6:00 PM tienen un costo y después de las 6:00 PM a las 07:00 AM son mas bajas las tarifas , en a2billing veo en la sección de los ratercards que pones el tiempo del rating donde va estar activo , pero no estoy muy seguro, me parece que tengo que crear otra ratecard pero como le digo al a2billing que después de las 6:00 PM use el rate mas bajo ..[/quote]

Es buena la pregunta, no me ha tocado antes un escenario como este, si te fijas en que al agregar un RATE tienes los campos START DATE, STOP DATE, START TIME y END TIME. Debes hacer dos tarifas entonces, una para cada franja horaria.

[quote]ahora dentro de mi país las llamadas locales en la capital tienen una tarifa y las llamadas a otras ciudades tienen otras tarifas , un ejemplo si llamo a granada una ciudad fuera de la capital tendría que marcar 95522080 el código de la ciudad es 552 y el numero de tel es 2080 aquí las llamadas son mas altas ,hay alguna forma en a2billing de agregar esta ciudad manualmente para saber que es granada y que cuando alguien hable a una ciudad fuera de la capital use un ratecard diferente osea como decirle que cuando vea marcar un prefijo de una ciudad va usar el ratecard para ella...[/quote]

Tienes que agregar una tarifa para Granada, en la que el DIALPREFIX sea 552 y establecerle el costo que vas a cobrar.

-----

Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:

[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]

(adsbygoogle = window.adsbygoogle || []).push({});

Cita: Es buena la pregunta,

Imagen de rickygm

[quote]Es buena la pregunta, no me ha tocado antes un escenario como este, si te fijas en que al agregar un RATE tienes los campos START DATE, STOP DATE, START TIME y END TIME. Debes hacer dos tarifas entonces, una para cada franja horaria.[/quote]

cuando te refieres a dos tarifas es que me haga otra ratecard ...o otro tarifgroupp y ratecard

ok ya he seteado el tiempo con el ratecard inicial que tengo

START DATE : 2008-12-25 08:00:00
STOP DATE : 2018-12-25 20:00:00

al START TIME y END TIME como que no le hallo sentido , porque al desplegar el cuadro calendario solo pone de que dia a que día , no te pone hora

ok

Imagen de rickygm

ok, realice los pasos recomendados y tengo la mayoría de mis ciudades en a2billing funciona perfecto por horario solo era definir el START DATE STOP DATE

Páginas