Para utilizar un pool de numeraciones de salida desde Asterisk, debemos llamar al random desde el dialplan, se añade en vez de «Set(CALLERID(num)=)»:
exten => _200[9].,n,Gosub(RandomPrueba,opt,1)
En la parte final del extensions.conf, añadiremos la probabilidad, para que utilice cada una de las numeraciones y definiremos estas, el porcentaje en este caso es del 20% con cada Dnis:
[Randomprueba] exten => opt,1,Random(20:opt1,1) exten => opt,2,Random(20:opt2,1) exten => opt,3,Random(20:opt3,1) exten => opt,4,Random(20:opt4,1) exten => opt,5,Random(20:opt5,1) exten => opt,6,Random(20:opt6,1) exten => opt,7,Random(20:opt7,1) exten => opt,8,Goto(opt8,1) exten => opt1,1,Set(CALLERID(num)=69336xxxx) exten => opt1,n,Return exten => opt2,1,Set(CALLERID(num)=9114xxxxx) exten => opt2,n,Return exten => opt3,1,Set(CALLERID(num)=911xxxxxx) exten => opt3,n,Return exten => opt4,1,Set(CALLERID(num)=6933xxxxx) exten => opt4,n,Return exten => opt5,1,Set(CALLERID(num)=69336xxxxx) exten => opt5,n,Return exten => opt6,1,Set(CALLERID(num)=9114xxxxx) exten => opt6,n,Return exten => opt7,1,Set(CALLERID(num)=6933xxxxx) exten => opt7,n,Return exten => opt8,1,Set(CALLERID(num)=911xxxxxx) exten => opt8,n,Return