O comando modem seleciona o tipo de modem. Atualmente somente há um tipo suportado, que é HAYES (necessariamente em maiúsculas). Deve-se informar o tipo de modem para o programa dip, caso contrário ele recusará os comandos dial e reset. Este comando envia um conjunto de caracteres de reinicialização do modem. Os caracteres dependem do tipo de modem. Para modems HAYES e compatíveis o comando é keywordATZ.
O comando flush é usado para limpar todas as respostas enviadas pelo modem até aquele momento. De outra forma, um programa de conversação seguido do comando reset pode ser um tanto confuso, uma vez que seria possível receber por exemplo uma resposta OK de um comando antigo enviado para o modem.
O comando init seleciona um conjunto de caracteres de inicialização a serem enviados para o modem antes da discagem. O padrão para modems hayes e compatíveis é ``ATE0 Q0 V1 X1'', o qual habilita o eco de comandos e códigos de resultado longos e seleciona o método de discagem sem necessidade de checagem de tom de linha.
O comando dial envia um conjunto de caracteres de inicialização para o modem e disca para o sistema remoto. O comando de discagem padrão para os modems Hayes e compatíveis é ATD.