Ele pega o número das cidades vizinhas ?
Sim, entenda que um DDD define uma região toda, então usamos o prefixo para captar o mais próximo da cidade. Por exemplo o DDD 17 é central da região de São José do Rio Preto - SP, mas quando eu acrescento o Prefixo 99715, ele capta a maioria de Fernandópolis que é nossa cidade, visto que este prefixo originalmente foi designado para esta cidade, mesmo assim pode acontecer deste prefixo ter sido vendido em algumas cidades próximas. Por isso definindo o DDD e o prefixo, você terá grande maioria da sua cidade, mas pode pegar alguma cidade vizinha também.