A chave para isso é entender a diferença entre Aplicativos e Funções. Aplicativos são coisas como Dial (), Playback (), Background () e podem ser usados diretamente no plano de discagem. Funções devem ser usadas dentro dos aplicativos disponíveis. A página que você mencionou até fornece um exemplo.
Set(PUSH(array)=one,two,three)
Para o seu exemplo acima, isso deve funcionar:
same => n,Set(PUSH(customer_codes)=1234,5678,9087)
Você também pode ver as funções disponíveis no asterisco executando:
core show functions