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